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