stack unwinding can lead to leakless code execution