summaryrefslogtreecommitdiff
path: root/test/py/tests/test_stackprotector.py
diff options
context:
space:
mode:
authorAndrew Scull <ascull@google.com>2022-05-30 10:00:06 +0000
committerTom Rini <trini@konsulko.com>2022-06-23 12:58:18 -0400
commit791de336b630709a92ca6f99285c327eadb93165 (patch)
treee99d6d2dcc9349e13fc25ffcb7f30177593cbb59 /test/py/tests/test_stackprotector.py
parent1e578ed20c733e7b2b6ac1e01a4e33338db45b5a (diff)
test/py: test_stackprotector: Disable for ASAN
The stack protector test intentionally overflows a buffer in order to corrupt the stack canary so that it can test that the corruption is detected as expected. However, this is incompatible with ASAN, which detects the buffer overflow and interrupts the test, so disable the test for such configurations. Signed-off-by: Andrew Scull <ascull@google.com>
Diffstat (limited to 'test/py/tests/test_stackprotector.py')
-rw-r--r--test/py/tests/test_stackprotector.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/py/tests/test_stackprotector.py b/test/py/tests/test_stackprotector.py
index b009437e5e0..b87392c54ff 100644
--- a/test/py/tests/test_stackprotector.py
+++ b/test/py/tests/test_stackprotector.py
@@ -5,6 +5,7 @@ import pytest
import signal
@pytest.mark.buildconfigspec('cmd_stackprotector_test')
+@pytest.mark.notbuildconfigspec('asan')
def test_stackprotector(u_boot_console):
"""Test that the stackprotector function works."""