libkern stack_protector
Joerg Sonnenberger
joerg at britannica.bec.de
Sat Jan 29 05:30:47 PST 2005
On Fri, Jan 28, 2005 at 05:29:03PM -0500, Robert Connolly wrote:
> Hello. In regards to your:
> src/sys/libkern/stack_protector.c
>
> You have:
> #if BYTE_ORDER == LITTLE_ENDIAN
> int __guard = 0x00000aff;
> #else
> int __guard = 0xff0a0000;
> #endif
>
> Why do you check for endianness?
Because the order of the cookie bytes changes the meaning of
how overflowing buffers are used.
Joerg
>
> robert
More information about the Kernel
mailing list