Open Source And Viruses
Posted Jun 5, 2004 23:52 UTC (Sat) by
flewellyn (subscriber, #5047)
In reply to:
Open Source And Viruses by eru
Parent article:
Open Source And Viruses
A non-executable stack is basically a guard against buffer overflows. If you have, say, a language that does not allow such, by doing bounds checking, then that problem is eliminated.
Another problem with non-executable stacks is that some languages, like Scheme and Common Lisp, actually need the stack to be executable. Of course, those languages do bounds checking anyway...
(
Log in to post comments)