aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/testing/selftests/nolibc/nolibc-test.c
diff options
context:
space:
mode:
authorThomas Weißschuh <linux@weissschuh.net>2025-04-19 12:46:23 +0200
committerThomas Weißschuh <linux@weissschuh.net>2025-04-19 14:18:11 +0200
commit6478251f95121ae4b66e987c98482e0d0b149e5d (patch)
tree4bbe759825e09bd535209f9a055d7d7068167326 /tools/testing/selftests/nolibc/nolibc-test.c
parenttools/nolibc: fix integer overflow in i{64,}toa_r() and (diff)
downloadwireguard-linux-6478251f95121ae4b66e987c98482e0d0b149e5d.tar.xz
wireguard-linux-6478251f95121ae4b66e987c98482e0d0b149e5d.zip
selftests/nolibc: disable ubsan for smash_stack()
smash_stack() intentionally crashes. Prevent UBSAN from tripping over it. Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Acked-by: Willy Tarreau <w@1wt.eu> Link: https://lore.kernel.org/r/20250419-nolibc-ubsan-v2-6-060b8a016917@weissschuh.net
Diffstat (limited to '')
-rw-r--r--tools/testing/selftests/nolibc/nolibc-test.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c
index 7a60b6ac1457..b176a706609b 100644
--- a/tools/testing/selftests/nolibc/nolibc-test.c
+++ b/tools/testing/selftests/nolibc/nolibc-test.c
@@ -1438,6 +1438,7 @@ static int run_vfprintf(int min, int max)
return ret;
}
+__attribute__((no_sanitize("undefined")))
static int smash_stack(void)
{
char buf[100];