Skip to content

Commit 638cb37

Browse files
authored
[casr-libfuzzer][casr-afl] Support MemorySanitizer (#260)
1 parent 4bc482c commit 638cb37

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

casr/src/bin/casr-afl.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ fn main() -> Result<()> {
196196
if let Some(target) = crash_info.target_args.first() {
197197
match util::symbols_list(Path::new(target)) {
198198
Ok(list) => {
199-
if list.contains("__asan") {
199+
if list.contains("__asan") || list.contains("__msan") {
200200
crash_info
201201
.casr_tool
202202
.clone_from(&(util::get_path("casr-san")?))

casr/src/bin/casr-libfuzzer.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,10 @@ fn main() -> Result<()> {
176176
} else {
177177
let sym_list = util::symbols_list(Path::new(argv[0]))?;
178178
if hint == "san"
179-
|| hint == "auto" && (sym_list.contains("__asan") || sym_list.contains("runtime.go"))
179+
|| hint == "auto"
180+
&& (sym_list.contains("__asan")
181+
|| sym_list.contains("__msan")
182+
|| sym_list.contains("runtime.go"))
180183
{
181184
"casr-san"
182185
} else {

0 commit comments

Comments
 (0)