*Markus: (C) sichere Eingabe? (Buffer Overflows vermeiden)

Beitrag lesen

Hallo,

Meines Wissens bricht Scanf nach der angegebenen Anzahl von zeichen ab, schreibt also nicht einfach den Buffer weiter voll.

So weit ich das verstanden habe, liest sscanf aus dem "Buffer" aber aus, um die Daten dann weiterverarbeiten zu können:

int  sscanf ( char * buffer, const char * format [ , argument , ...] );

/* buffer  Buffer containing the string to be parsed for data. */

Das ist das, was ich meinte. Wo soll ich "buffer" herbekommen, wenn ich nicht schon vorher etwas irgendwie eingelesen habe.

Markus.

--
http://www.apostrophitis.at
STANDAR_D_  - ist das wirklich so schwer?