]> git.ipfire.org Git - thirdparty/bind9.git/commit
embed default sanitizer flags in executables
authorAydın Mercan <aydin@isc.org>
Mon, 1 Sep 2025 07:33:22 +0000 (10:33 +0300)
committerAydın Mercan <aydin@isc.org>
Sun, 5 Apr 2026 09:46:38 +0000 (12:46 +0300)
commite16a3d7a8e82b79296feac31c18dbfd52761a0ad
tree35385f57889babbad3e6d3313246545ee4243f31
parent175b121bc3ee666f4d3a2ea684b67c0c7d3e615e
embed default sanitizer flags in executables

Replicating CI failures requires the developer to piece together the
sanitizer flags by hand, reducing ergonomics.

Fix this problem by embedding the relevant settings to the executables.
Symbol resolution still needs manual intervention by setting the env
variable `*SAN_SYMBOLIZER_PATH`. However, this doesn't affect any behavior.
14 files changed:
.gitattributes
.gitlab-ci.yml
.tsan-suppress [deleted file]
ci/sanitizer_default_check.py [new file with mode: 0755]
doc/misc/meson.build
lib/dns/meson.build
meson.build
sanitize.c.in [new file with mode: 0644]
suppr-lsan.txt [deleted file]
tests/bench/meson.build
tests/dns/meson.build
tests/isc/meson.build
tests/isccfg/meson.build
tests/ns/meson.build