„Puffertúlcsordulás” változatai közötti eltérés

Ugrás a navigációhoz Ugrás a kereséshez
a (Bottal végzett egyértelműsítés: Puffer –> adatpuffer)
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.
 
==ForrásokFordítás==
* {{fordítás|en|Buffer overflow|oldid=347311854|n=a|4=angol}}
 
{{csonk-info}}

Navigációs menü