Přetečení zásobníku
From Wikipedia, the free encyclopedia
Tento článek je o pokusu uložit hodnotu mimo zásobník. O zápisu na zásobník mimo prostor vymezený pro danou proměnnou pojednává článek Přetečení na zásobníku.
Přetečení zásobníku je situace v programování, kdy dojde k pokusu uložit na zásobník volání více dat, než kolik se tam vejde. Velikost tohoto zásobníku je obvykle předem dána při startu programu v závislosti na architektuře systému, překladači, množství volné paměti atp. Když se program pokusí posunout vrchol zásobníku mimo vymezenou paměť, mluvíme o přetečení zásobníku. To má obvykle za následek pád programu.
Důvodem přetečení je nejčastěji jedna z následujících programátorských chyb: