From 450b9160fdcdb0b770b316caf1d72ab893bc7aa5 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Sun, 27 Nov 2022 19:25:27 +0100 Subject: panic & ssp --- kernel/src/check/ssp.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 kernel/src/check/ssp.c (limited to 'kernel/src/check/ssp.c') diff --git a/kernel/src/check/ssp.c b/kernel/src/check/ssp.c new file mode 100644 index 0000000..4b9c72a --- /dev/null +++ b/kernel/src/check/ssp.c @@ -0,0 +1,14 @@ +#include +#include +#include + +#define STACK_CHK_GUARD 0xdeadbeefcafebabe + +uintptr_t __stack_chk_guard = STACK_CHK_GUARD; + +__attribute__((noreturn)) +void __stack_chk_fail(void) +{ + printf("Stack smashing detected"); + panic(); +} -- cgit v1.2.3