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 <steffan.karger@fox-it.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
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 <gert@greenie.muc.de>
(cherry picked from commit 7b11915ddfe97d8c28f998db54c40384a4eafb93)
... | ... |
@@ -33,7 +33,7 @@ matrix: |
33 | 33 |
- env: SSLLIB="openssl" OPENSSL_VERSION="1.1.0f" |
34 | 34 |
os: linux |
35 | 35 |
compiler: gcc |
36 |
- - env: SSLLIB="openssl" |
|
36 |
+ - env: SSLLIB="openssl" CFLAGS="-fsanitize=address" |
|
37 | 37 |
os: linux |
38 | 38 |
compiler: clang |
39 | 39 |
- env: SSLLIB="openssl" OPENSSL_VERSION="1.1.0f" |
... | ... |
@@ -42,7 +42,7 @@ matrix: |
42 | 42 |
- env: SSLLIB="mbedtls" |
43 | 43 |
os: linux |
44 | 44 |
compiler: gcc |
45 |
- - env: SSLLIB="mbedtls" |
|
45 |
+ - env: SSLLIB="mbedtls" CFLAGS="-fsanitize=address" |
|
46 | 46 |
os: linux |
47 | 47 |
compiler: clang |
48 | 48 |
- env: SSLLIB="openssl" |