Apple Interview Question

How would you diagnose a buffer overflow?

Interview Answer

Anonymous

Nov 11, 2013

Have a canary value in the stack (like 0xDEADBEEF) and check if it still exists. Buffer overflow will overwrite the canary which can be detected.

1