#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 #define FOOLOS_MODULE_NAME "ssp" uintptr_t __stack_chk_guard = STACK_CHK_GUARD; __attribute__((noreturn)) void __stack_chk_fail(void) { panic(FOOLOS_MODULE_NAME,"Stack smashing detected"); } //