„Puffertúlcsordulás” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a Bottal végzett egyértelműsítés: Puffer –> adatpuffer |
|||
49. sor:
Bár a programozó egyáltalán nem akarta B értékét megváltoztatni, mégis felülírta egy olyan számmal, ami részben egy stringből származik. Ebben a példában, big-endian [[bájtsorrend]]et és [[ASCII]] kódtáblát feltételezve a „k” karakter és a mögötte álló zéró bájt együtt a 27392 számot adja ki. Ha B-n kívül más változót nem használna a program, egy hosszabb, B végén is túlmenő string írásakor valószínűleg hibát okozna, pl. [[segmentation fault]]ot (felszabadított területre mutatási hibát), és a [[processz]] futásának a rendszer véget vetne.
==
{{csonk-info}}
|