diff options
author | 2025-04-19 12:46:23 +0200 | |
---|---|---|
committer | 2025-04-19 14:18:11 +0200 | |
commit | 6478251f95121ae4b66e987c98482e0d0b149e5d (patch) | |
tree | 4bbe759825e09bd535209f9a055d7d7068167326 /tools/testing/selftests/nolibc/nolibc-test.c | |
parent | tools/nolibc: fix integer overflow in i{64,}toa_r() and (diff) | |
download | wireguard-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.c | 1 |
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]; |