diff options
author | Emilia Kasper <emilia@openssl.org> | 2016-07-28 20:24:28 +0200 |
---|---|---|
committer | Emilia Kasper <emilia@openssl.org> | 2016-07-28 21:43:27 +0200 |
commit | 29df3061b3cba1e343a76e69e47149f1dc526361 (patch) | |
tree | d56d61616814b512ffa8e6787a9e873b688a3dd4 /Configure | |
parent | 976ef6adcc157233fb641ca99e2424630ef1814f (diff) |
Add memory sanitizer config, and run on travis.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'Configure')
-rwxr-xr-x | Configure | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -311,6 +311,7 @@ my @disablables = ( "md2", "md4", "mdc2", + "msan", "multiblock", "nextprotoneg", "ocb", @@ -369,6 +370,7 @@ our %disabled = ( # "what" => "comment" "fuzz-libfuzzer" => "default", "fuzz-afl" => "default", "md2" => "default", + "msan" => "default", "rc5" => "default", "sctp" => "default", "ssl-trace" => "default", @@ -439,6 +441,8 @@ my @disable_cascades = ( "apps" => [ "tests" ], "comp" => [ "zlib" ], sub { !$disabled{"unit-test"} } => [ "heartbeats" ], + + sub { !$disabled{"msan"} } => [ "asm" ], ); # Avoid protocol support holes. Also disable all versions below N, if version @@ -1063,8 +1067,12 @@ unless ($disabled{ubsan}) { $config{cflags} .= "-fsanitize=undefined -fno-sanitize-recover=all "; } +unless ($disabled{msan}) { + $config{cflags} .= "-fsanitize=memory "; +} + unless ($disabled{"fuzz-libfuzzer"} && $disabled{"fuzz-afl"} - && $disabled{asan} && $disabled{ubsan}) { + && $disabled{asan} && $disabled{ubsan} && $disabled{msan}) { $config{cflags} .= "-fno-omit-frame-pointer -g "; } # |