From: Steffan Karger Date: Fri, 29 Dec 2017 09:47:37 +0000 (+0100) Subject: travis: use clang's -fsanitize=address to catch more bugs X-Git-Tag: v2.4.5~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5dc64653e261a233cc9df0b5adc46767b544645;p=thirdparty%2Fopenvpn.git travis: use clang's -fsanitize=address to catch more bugs The clang address sanitizer is able to catch quite a number of memory-related bugs, such add memory leaks and buffer under/overruns. So, enable the address sanitizer for one openssl and one mbedtls build. This would have caught the buffer list unittest memory leak that <1512724338-22197-1-git-send-email-steffan@karger.me> wants to fix. Signed-off-by: Steffan Karger Acked-by: Gert Doering Message-Id: <1514540857-19290-1-git-send-email-steffan.karger@fox-it.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg16102.html Signed-off-by: Gert Doering (cherry picked from commit 7b11915ddfe97d8c28f998db54c40384a4eafb93) --- diff --git a/.travis.yml b/.travis.yml index 5682eaada..c33c80be2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ matrix: - env: SSLLIB="openssl" OPENSSL_VERSION="1.1.0f" os: linux compiler: gcc - - env: SSLLIB="openssl" + - env: SSLLIB="openssl" CFLAGS="-fsanitize=address" os: linux compiler: clang - env: SSLLIB="openssl" OPENSSL_VERSION="1.1.0f" @@ -42,7 +42,7 @@ matrix: - env: SSLLIB="mbedtls" os: linux compiler: gcc - - env: SSLLIB="mbedtls" + - env: SSLLIB="mbedtls" CFLAGS="-fsanitize=address" os: linux compiler: clang - env: SSLLIB="openssl"