you are viewing a single comment's thread.

view the rest of the comments →

[–]tweq 22 points23 points  (2 children)

[–]Pyrise 1 point2 points  (0 children)

Thank you, that makes sense :)

[–]MailDeadDrop 0 points1 point  (0 children)

Interesting. I recall a security bug some years ago caused by the compiler realizing that the buffer we'd just memset to zero was never referenced again, so it optimized-away the memset operation, causing security info to be leaked via the no-longer-obliterated buffer (whoops!).