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>
| ... | ... |
@@ -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" |