more attuned colorize repace

This commit is contained in:
vanhauser-thc
2021-02-21 11:29:54 +01:00
parent f629f4e341
commit b957218a3a
2 changed files with 25 additions and 11 deletions

View File

@ -6,16 +6,13 @@
- CPU affinity for many cores? There seems to be an issue > 96 cores - CPU affinity for many cores? There seems to be an issue > 96 cores
- afl-plot to support multiple plot_data - afl-plot to support multiple plot_data
- afl_custom_fuzz_splice_optin() - afl_custom_fuzz_splice_optin()
- afl_custom_splice()
- intel-pt tracer - intel-pt tracer
## Further down the road ## Further down the road
afl-fuzz: afl-fuzz:
- setting min_len/max_len/start_offset/end_offset limits for mutation output - setting min_len/max_len/start_offset/end_offset limits for mutation output
- add __sanitizer_cov_trace_cmp* support via shmem
llvm_mode:
- add __sanitizer_cov_trace_cmp* support
qemu_mode: qemu_mode:
- non colliding instrumentation - non colliding instrumentation

View File

@ -205,14 +205,31 @@ static void type_replace(afl_state_t *afl, u8 *buf, u32 len) {
case '\t': case '\t':
c = ' '; c = ' ';
break; break;
/*
case '\r': case '\r':
case '\n': c = '\n';
// nothing ... break;
case '\n':
c = '\r';
break;
case 0:
c = 1;
break;
case 1:
c = 0;
break;
case 0xff:
c = 0;
break; break;
*/
default: default:
c = (buf[i] ^ 0xff); if (buf[i] < 32) {
c = (buf[i] ^ 0x1f);
} else {
c = (buf[i] ^ 0x7f); // we keep the highest bit
}
} }