3 ms·
I'm not trying to say you're wrong. Especially because "...so (many) nice CVE databases full of examples". As I recall, you had six(?) defects identified on a
by ArkyBeagle 10y ago
I'm not trying to say you're wrong. Especially because "...so (many) nice CVE databases full of examples".
As I recall, you had six(?) defects identified on a rather significant subsystem. While that's hardly ideal, it doesn't sound like those six defects should cost that much to fix.
And I'm not trying to say I can achieve some abstract perfection - I will have the odd memory overwrite early in unit test. But SFAIK, I've caught the overwhelming majority of them. But I will also be able to spend several hours building scaffolding to flush 'em out... this is especially true of networked code. I tend to use Tcl to torture them.
I will say - all the old guys I knew who were good C coders just got out of coding pretty much altogether. When I see discussions from younger coders, based on the problems they have, I feel that there's been some loss of information.
Also - for a major release of something as big as El Capitan, 36 seems a not-unreasonable number of severe defects. Obviously, we'd prefer it was a smaller number, and we don't know how many will be found eventually.
- blacksmythe 10y ago>> 36 seems a not-unreasonable number of severe defects. The point is that it should have been 5 defects (36 total - 31 memory defects).