Conversation

university of minnesota today coming out with groundbreaking research that the best C programmers in the world can't tell if you're giving them bad C maybe C is bad
28
634
"actually c is fine if you just never make any mistakes" Actually chris the developers of the god damn linux kernel are not even this superhuman so i seriously doubt you are
5
259
but also to be clear, deliberately trying to sneak vulnerabilities into someone else's software without their knowledge is pretty fucked up, what
8
225
Replying to
I feel like I would have been tricked by this regardless of the programming language literally just on the basis of the authority of "affiliated with the university of minnesota"
4
38
Replying to and
yeah this is mostly that they sent a bunch of patches claiming to be fixing issues found by static analysis tools, implying that they knew what they were doing, and coming from a reasonably trustworthy source --> the patches got fairly little review
3
18
You could look through lots of other fixes submitted to fix issues uncovered by static analysis from many other sources and find the same thing. Many of those patches are not fixing real issues. Some attempt to fix real issues incorrectly. Others attempt to fix non-issues.
1
Static analysis does uncover real issues, but most of the issues are usually false positives. It's then up to the programmer to make a proper fix. They're often unfamiliar with the code, and the issues are often quite subtle. It's C, so many tiny mistakes lead to code exec bugs.
Show replies