From: Thomas Weißschuh Date: Sun, 21 May 2023 09:36:32 +0000 (+0200) Subject: tools/nolibc: add test for __stack_chk_guard initialization X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8525092104ca97d5131fe594081dc176bcce34b5;p=linux.git tools/nolibc: add test for __stack_chk_guard initialization Signed-off-by: Thomas Weißschuh Signed-off-by: Willy Tarreau Signed-off-by: Paul E. McKenney --- diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index d5d4dea63cd6f..861b9a74b71ff 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -808,6 +808,14 @@ static int run_protection(int min, int max) return 0; #endif +#if defined(NOLIBC_STACKPROTECTOR) + if (!__stack_chk_guard) { + llen += printf("__stack_chk_guard not initialized"); + pad_spc(llen, 64, "[FAIL]\n"); + return 1; + } +#endif + pid = -1; pid = fork();