#include "kernel/kernel.h" #include "log.h" #include // CODE FOR Stack Smashing Protector. // Do not duplicate with userspace / sys.c // http://wiki.osdev.org/Stack_Smashing_Protector #if UINT32_MAX == UINTPTR_MAX #define STACK_CHK_GUARD 0xe2dee396 #else #define STACK_CHK_GUARD 0x595e9fbd94fda766 #endif uintptr_t __stack_chk_guard = STACK_CHK_GUARD; __attribute__((noreturn)) void __stack_chk_fail(void) { kpanic("Stack smashing detected"); } //