DJB wrote Qmail, then abandoned it like an unwanted child. He might be a good programmer, but he's a really bad maintainer.
OpenSSL was all but abandoned as well. At least now there's a lot of attention being focused on making it better and more maintainable.
There's numerous tire fires out there: ImageMagick, OpenSSL, some Linux kernel drivers, and other projects people just take for granted without pitching in to help fix things.
Re-writing in Rust is a form of helping, and maybe in the process we'll find bugs in the originals or wholesale replace them with something better.
Re:OpenSSL Security Advisory
by andrewchambers on Thursday September 22, 2016 @08:21PM
(#12561444)
I think OpenBSD beg to differ.
Not to mention I would argue memory exhaustion bugs like this happen in memory safe garbage collected languages frequently too.
Re:OpenSSL Security Advisory
by lambdasquirrel on Thursday September 22, 2016 @08:44PM
(#12561530)
There are edge cases for everything. A language is what it makes easy.
Off-topic, but a quick question on your project:
> Kerberos
>broken, obsolete, badly designed, underspecified, dangerous and/or insane
Which list does Kerberos fit in?
There are no standard kerberos ciphersuites that use anything better than RC4/IDEA/DES/3DES: http://www.iana.org/assignments/tls-parameters/tls-parameter.... So: broken and obsolete.
(Incidentally, I don't have a quarrel with C specifically. All memory-unsafe languages expand the range of terrible vulnerabilities available to the engineer. This is not defensible these days, in my view.)
> So please, pave the road and show us the safer OpenSSL-rust you have.
My contribution here is https://github.com/ctz/rustls