Zrejme ide o to, že v jazyku C môže dôjsť k "pretečeniu". Kód na obrazovke číta vstup od užívateľa, ktorý nie je nijako obmedzený / kontrolovaný. Vstup sa uloží do pamäte - ale programátor vyhradil len 10 znakov. Keďže vstup nekontroluje, užívateľ môže zadať ľubovoľný počet znakov. Tie sú uložené na adresu vyhradených 10-tich znakov. Ak užívateľ zadá dlhší vstup, prepíšu sa dáta v pamäti - ZA vyhradeným blokom. Tým dochádza k nepredvídateľnému správaniu programu - pretože záleží od toho čo v pamäti prepíše. |