Re: re: Someone will be along in a moment to blame C for all that, by the way.
If it's so difficult to write C well
It isn't. Problems like:
random sleeps added to "fix" race conditions, validation functions that just returned true, catastrophic cryptographic vulnerabilities, whole parts of the protocol unimplemented, kernel panics, security bypasses, overflows, random printf statements deep in crypto code
are just bad coding, no matter what the language. "sleeps to fix race conditions" FFS? What sort of crappy junior-school coder thinks that's a solution?
the most spectacular buffer overflows
OK, that's easy to do in C if you're not paying attention, but there are functions you can use to avoid it, and test tools to catch it.