From d6bb18b3b7ee8a5afd37a99e832b7cf9e10efa83 Mon Sep 17 00:00:00 2001 From: Mark Date: Mon, 25 May 2020 12:03:17 +0300 Subject: [PATCH] Add stack check fault handler --- sys/debug.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/debug.c b/sys/debug.c index 6dcb4bf..48fd69f 100644 --- a/sys/debug.c +++ b/sys/debug.c @@ -445,3 +445,8 @@ void debug_dump(int level, const void *block, size_t count) { debugc(level, '\n'); } } + +uintptr_t __stack_chk_guard = 0x8BAD1DEA6EA11743; +__attribute__((noreturn)) void __stack_chk_fail(void) { + panic("Stack smashing detected\n"); +}