summaryrefslogtreecommitdiff
path: root/src/c/stack_protector.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/c/stack_protector.c')
-rw-r--r--src/c/stack_protector.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/c/stack_protector.c b/src/c/stack_protector.c
index 9ce3cba..37f7cda 100644
--- a/src/c/stack_protector.c
+++ b/src/c/stack_protector.c
@@ -1,22 +1,14 @@
#include<stdint.h>
#include<stdio.h>
-
+
#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)
{
-#if __STDC_HOSTED__
- printf("Stack smashing detected\n");
- abort();
-#elif __is_myos_kernel
- printf("Stack smashing detected\n");
- panic("Stack smashing detected");
-#endif
+ printf("Stack smashing detected\n");
}