https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-077...
>- "out_start == out_last" (lines 205-206): no data was ever written to out_buf (and both out_start and out_last are still equal to 0) because no data was ever sent to the server after roaming_reply() was called, but the client sends (leaks) the entire uninitialized out_buf to the server (line 214), as if out_buf_size bytes of data were available.
Re:A critique of "How to C in 2016"
by TazeTSchnitzel on Friday January 15, 2016 @06:25AM
(#10908555)
Heartbleed wasn't an out-of-bounds read.
If OpenSSL had used calloc() everywhere instead of malloc(), Heartbleed would have still happened.
This bug isn't heartbleed. Also Heartbleed was SSL, not SSH.
Re:A critique of "How to C in 2016"
by TazeTSchnitzel on Friday January 15, 2016 @08:37AM
(#10909181)
I'm aware.
(Good ASLR does help, by turning such issues into crash bugs.)