Highly critical “Ghost” allowing code execution affects most Linux systems (Ars Technica)
Highly critical “Ghost” allowing code execution affects most Linux systems (Ars Technica)
Posted Jan 31, 2015 1:19 UTC (Sat) by Comet (subscriber, #11646)In reply to: Highly critical “Ghost” allowing code execution affects most Linux systems (Ars Technica) by spender
Parent article: Highly critical “Ghost” allowing code execution affects most Linux systems (Ars Technica)
The real issue is that for too long, C has been the only practical language for portable Unix systems software development, and the degree of care required to prevent problems such as off-by-one errors tramping memory elsewhere approaches superhuman. It's been 30+ years and we're still discovering issues in base BSD code. If I were starting an MTA project from scratch, instead of helping maintain one, I damned well wouldn't write it in C. Heck, on some systems, we can't even trust the base system services library. ;)