From ccce1c2595c401fffc08307ecaf51aeb76e56980 Mon Sep 17 00:00:00 2001 From: Dominik Maier Date: Wed, 6 Jan 2021 00:04:54 +0100 Subject: [PATCH] neverzero --- fuzzers/libfuzzer_runtime/rt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fuzzers/libfuzzer_runtime/rt.c b/fuzzers/libfuzzer_runtime/rt.c index f7baa9c382..151e8de984 100644 --- a/fuzzers/libfuzzer_runtime/rt.c +++ b/fuzzers/libfuzzer_runtime/rt.c @@ -16,7 +16,9 @@ uint32_t __lafl_max_edges_size = 0; void __sanitizer_cov_trace_pc_guard(uint32_t *guard) { - __lafl_edges_map[*guard]++; + uint32_t pos = *guard; + uint16_t val = __lafl_edges_map[pos] + 1; + __lafl_edges_map[pos] = ((uint8_t) val) + (uint8_t) (val >> 8); }