Thread overview | ||||||
---|---|---|---|---|---|---|
|
March 04, 2018 [Issue 17566] can use void initialization in @safe code to break out of stack | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=17566 Walter Bright <bugzilla@digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://issues.dlang.org/sh | |ow_bug.cgi?id=17561 -- |
June 25, 2021 [Issue 17566] can use void initialization in @safe code to break out of stack | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=17566 Walter Bright <bugzilla@digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla@digitalmars.com --- Comment #1 from Walter Bright <bugzilla@digitalmars.com> --- The compiler should reject any stack frame that's larger than 4K. This is because the operating system puts a guard page at the end of the reserved stack area, and a seg fault in that region is caught by the OS and the reserved stack area is increased. But, if the access occurs beyond 4k, this doesn't happen. Worse, because of stack arithmetic wraparound, any address becomes accessible. -- |
December 17, 2022 [Issue 17566] can use void initialization in @safe code to break out of stack | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=17566 Iain Buclaw <ibuclaw@gdcproject.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P1 |P3 -- |
December 13 [Issue 17566] can use void initialization in @safe code to break out of stack | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=17566 --- Comment #2 from dlangBugzillaToGithub <robert.schadek@posteo.de> --- THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/17801 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB -- |
Copyright © 1999-2021 by the D Language Foundation