Conversation

Replying to
Character limits and all that, but by "unchecked" I meant literally "not checked". It's still a language problem. Pass-by-ref is often (and certainly in this case) a workaround for lack of multiple return. In Go/Rust you get multi-return *and* all results must be used.
2
Replying to and
Of course C was the right choice at the time and still is given the daunting migration cost at this point, but so many security issues are the result of problems that a more modern language wouldn't allow. Humans are fallible and our tools should help us avoid mistakes.