Analizzando il codice sorgente si può notare come venga stampato artificialmente il contenuto di un puntatore a funzione.
printf("calling function pointer, jumping to 0x%08x\\n", fp);
In questo caso specifico viene esibito nellâoutput lâindirizzo di una funzione: si parla in gergo tecnico di trafugamento dellâindirizzo (address leak).
Ottenere un indirizzo valido di una funzione a tempo di esecuzione consente, a volte, di evadere alcune difese di un sistema operativo contro i buffer overflow.