From 188694db19158368615bf27c0f7db5d36365d3ec Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 21 Mar 2023 17:32:03 +0100 Subject: [PATCH] GHA-linux: add a sanitizer builda --- .github/workflows/linux.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index bfef08e999f7bc..108163249cc6db 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -104,6 +104,16 @@ jobs: install_steps: openssl3 configure: CC=clang LDFLAGS="-Wl,-rpath,$HOME/openssl3/lib64" --with-openssl=$HOME/openssl3 --enable-debug --enable-websockets + - name: openssl-sanitizer + install_packages: zlib1g-dev libssh2-dev + install_steps: gcc-11 openssl3 pytest + configure: | + CC=clang + CFLAGS="-fsanitize=address,undefined,signed-integer-overflow -fno-sanitize-recover=undefined,integer -Wformat -Werror=format-security -Werror=array-bounds -g" + LDFLAGS="-Wl,-rpath,$HOME/openssl3/lib64 -fsanitize=memory,undefined -fno-sanitize-recover=undefined,integer" + LIBS="-lubsan" + --with-openssl=$HOME/openssl3 --enable-debug --enable-websockets + - name: event-based install_packages: libssh-dev configure: --enable-debug --disable-shared --disable-threaded-resolver --with-libssh --with-openssl