From f6f694455fb12c01d7df1d3833ba0125ec8add0c Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Tue, 18 Jul 2017 19:01:49 +0200 Subject: added clang SSP functions --- tests/libc/kernel_stub.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/libc/kernel_stub.c b/tests/libc/kernel_stub.c index cacab34..8d47f45 100644 --- a/tests/libc/kernel_stub.c +++ b/tests/libc/kernel_stub.c @@ -29,3 +29,12 @@ void __stack_chk_fail_local( void ) { abort( ); } + +__attribute__( ( noreturn ) ) +void __stack_chk_fail( void ) +{ + kernel_panic( "Stack smashing detected!" ); + + // make gcc happy on noreturn does return + for( ;; ); +} -- cgit v1.2.3-54-g00ecf