hi @Rolf B

mem = (char*)malloc(content_length); fread(mem,content_length,1,stdin); if( offs = strstr(mem, "\r\n")){

Mein C ist ziemlich eingerostet und wird heutzutage einen Halbton höher gespielt (C#). Aber ich denke, dass dies ein Bug ist, der darauf wartet zu passieren. Du allocierst den Buffer und füllst ihn mittels fread. Ich würde sagen: dadurch wird er nicht Nullterminiert.

Wir haben hier eine Binary!

Und das heißt: wenn kein \r\n im Buffer ist, läufst Du in den Wald.

In einer Binary gibt es Bytes mit beliebigen Wertigkeiten. Außer daß sich C hier etwas eigentümlich verhält, hat das nichts mit C zu tun.

Und setmode() war das nicht Dein Vorschlag!? Genau das ist ja entscheidend.

MfG

freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar

Vorschau (Nachricht wird im Forum „SELF-Forum“ erscheinen)

  • Keine Tag-Vorschläge verfügbar
  • keine Tags vergeben

abbrechen

068

c binary mode für stdin

  1. 0
    1. 0
    2. 0
      1. 0
        1. 0
          1. 0
        2. 0
          1. 0
            1. 0
              1. 0
                1. 0
      2. 0

        multipart/form-data

        1. 0
          1. 0
            1. 0
            2. 0
              1. 0
                1. 0
        2. 0
        3. 0
          1. 0
            1. 0
              1. 0
          2. 0
            1. 0
              1. 0
              2. 0
                1. 0
                  1. 0
                2. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
                          1. -1
                            1. 0
                        2. 0
                3. 2
                  1. 0
                  2. 0
                  3. 0
                    1. 0
                      1. 0
                        1. 0
                        2. 2
                          1. 1
                            1. 0
                    2. 0
                      1. 0
                4. 0
  2. 0

    C Upload goßer Datenmengen

    1. 0
      1. 0
        1. 0
          1. 0
            1. 0
              1. 0
              2. 0

                Bug in PHP PHP/5.3.0 Upload

                1. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
            2. 0
            3. 0
    2. 2
      1. 4