Basiswissen Buffer Overflow

14.05.2004
Von Thomas Wölfer

Das Problem: Der Puffer ist zu klein

Nun gibt es dummerweise Namen, die länger als 15 Zeichen sind. Wenn also beispielsweise der komplette zu bearbeitende Name "Heinz Kofler-Angermannsdorf" lautet, dann verändert das natürlich das Programm. Das Programm mit dem neuen Namen sieht wie folgt aus:

char Name[ 15];

char Vorname[ 15];

strcpy( Name, "Kofler-Angermannsdorf");

strcpy( Vorname, "Heinz");