back in the old VAX days, you could define a file containing segment
definitions - read-only, read/write, executable (but not readable) or
combinations of the three. Just include the definition (first) and link
the program. All segments would take the characteristics of the first
definition. This allowed non-executable data, non-executable stack, and
executable text, with no possibility of corrupting dataspace.
If the compiler development people had this, and the kernel program
loader supported it... and hardware support was available then there
would be no problems. The daemons linked with suitable segment
definitions would make a reasonably high barrer for hackers.
-------------------------------------------------------------------------
Jesse I Pollard, II
Email: pollard@navo.hpc.mil
Any opinions expressed are solely my own.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/