(In reply to comment #39)
> The only stupidity is crap software violating well known rules that have
> existed forever.
Umm. Bugs happen. That's a fact.
You can call it "crap software" all you like, but the thing is, if memcpy doesn't warn about overlaps, there's no test coverage, and in that case even well-designed software will have bugs.
Then the question becomes one of "Why break it?"
I have yet to hear the actual _reason_ for making the change to memcpy. We know what the downside is. What's the upside?
(In reply to comment #39)
> The only stupidity is crap software violating well known rules that have
> existed forever.
Umm. Bugs happen. That's a fact.
You can call it "crap software" all you like, but the thing is, if memcpy doesn't warn about overlaps, there's no test coverage, and in that case even well-designed software will have bugs.
Then the question becomes one of "Why break it?"
I have yet to hear the actual _reason_ for making the change to memcpy. We know what the downside is. What's the upside?