diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | libhfuzz/instrument.c | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -224,7 +224,7 @@ else endif endif -SUBDIR_ROOTS := linux mac posix libhfuzz +SUBDIR_ROOTS := linux mac posix libhfuzz libcommon DIRS := . $(shell find $(SUBDIR_ROOTS) -type d) CLEAN_PATTERNS := *.o *~ core *.a *.dSYM *.la *.so *.dylib SUBDIR_GARBAGE := $(foreach DIR,$(DIRS),$(addprefix $(DIR)/,$(CLEAN_PATTERNS))) diff --git a/libhfuzz/instrument.c b/libhfuzz/instrument.c index b29fe183..c48b34c2 100644 --- a/libhfuzz/instrument.c +++ b/libhfuzz/instrument.c @@ -178,12 +178,16 @@ ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp(uint64_t SizeAndType, switch (CmpSize) { case (sizeof(uint8_t)): __sanitizer_cov_trace_cmp1(Arg1, Arg2); + return; case (sizeof(uint16_t)): __sanitizer_cov_trace_cmp2(Arg1, Arg2); + return; case (sizeof(uint32_t)): __sanitizer_cov_trace_cmp4(Arg1, Arg2); + return; case (sizeof(uint64_t)): __sanitizer_cov_trace_cmp8(Arg1, Arg2); + return; } } |