This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
The original impetus for this came from a check in a sprint() function from Plan 9. Because of the API, there was no way to test if the len was out of bounds, but the developers wanted to make sure they weren't wrapping the stack on some architectures that have their stacks in high memory.Length-checks are directly related to security, because they protect against buffer-overruns which are often directly exploited by attackers.
It is much harder to see how reliance on wrap-around could contribute to
the security of an application.
But it is hard to see what reason you have for picking on thisThis may not have been the poster child issue to go after, but we were responding to the report.
particular feature of this particular compiler.
I agree this is worded badly, we'll correct this.Yes, you have dramatically improved the wording from previous versions. However, you still say:
"avoid using compiler implementations that perform the offending
optimization"
I must admit, given the problems that have been identified with thewe've only revised it once so far, but we'll change it as many times as we need to.
advisory (how many versions has it been through?),
I would be farwe are an independent third party. who else would we ask?
happier if you subjected it to independent third-party expert review,
and withdrew the advisory until that is completed in a satisfactorywithdrawing vulnerability notes (this is not an advisory that is emailed out) is not as good a solution as you might think, as this usually draws more attention to the vulnerability note than just about anything else you can do.
manner (rather than repeatedly incrementally tweaks).
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |