ci: Add job with -fsanitize-memory-param-retval

This commit is contained in:
Tim Ruffing
2024-05-22 16:51:51 +02:00
committed by BEULAHEVANJALIN
parent 76b3396516
commit fd259fe9ad

View File

@@ -556,11 +556,18 @@ jobs:
matrix: matrix:
configuration: configuration:
- env_vars: - env_vars:
CTIMETESTS: 'yes'
CFLAGS: '-fsanitize=memory -fsanitize-recover=memory -g' CFLAGS: '-fsanitize=memory -fsanitize-recover=memory -g'
- env_vars: - env_vars:
ECMULTGENPRECISION: 2 ECMULTGENPRECISION: 2
ECMULTWINDOW: 2 ECMULTWINDOW: 2
CTIMETESTS: 'yes'
CFLAGS: '-fsanitize=memory -fsanitize-recover=memory -g -O3' CFLAGS: '-fsanitize=memory -fsanitize-recover=memory -g -O3'
- env_vars:
# -fsanitize-memory-param-retval is clang's default, but our build system disables it
# when ctime_tests when enabled.
CFLAGS: '-fsanitize=memory -fsanitize-recover=memory -fsanitize-memory-param-retval -g'
CTIMETESTS: 'no'
env: env:
ECDH: 'yes' ECDH: 'yes'
@@ -576,7 +583,6 @@ jobs:
ECDSAADAPTOR: 'yes' ECDSAADAPTOR: 'yes'
BPPP: 'yes' BPPP: 'yes'
SCHNORRSIG_HALFAGG: 'yes' SCHNORRSIG_HALFAGG: 'yes'
CTIMETESTS: 'yes'
CC: 'clang' CC: 'clang'
SECP256K1_TEST_ITERS: 32 SECP256K1_TEST_ITERS: 32
ASM: 'no' ASM: 'no'