diff options
author | plusun <tomsun.0.7@gmail.com> | 2018-08-06 07:37:49 +0000 |
---|---|---|
committer | plusun <tomsun.0.7@gmail.com> | 2018-08-06 07:37:49 +0000 |
commit | 0262b325d9259eebc259c3a7b936573cfc3ad545 (patch) | |
tree | 5dd814c6a229281dc675b5d75e8f99bf4d9c8333 /mangle.c | |
parent | 441f9cf923d60d8992ba4118d33b9deb4c9b503e (diff) | |
download | honggfuzz-0262b325d9259eebc259c3a7b936573cfc3ad545.tar.gz |
directly generate printable buffer instread of transfering a buffer into printable
Diffstat (limited to 'mangle.c')
-rw-r--r-- | mangle.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -110,8 +110,8 @@ static void mangle_Bytes(run_t* run) { static void mangle_PrintableBytes(run_t* run) { size_t off = util_rndGet(0, run->dynamicFileSz - 1); - uint32_t val = (uint32_t)util_rnd64(); - util_turnToPrintable((uint8_t *)&val, sizeof(val)); + uint32_t val; + util_rndBufPrintable((uint8_t *)&val, sizeof(val)); /* Overwrite with random 2,3,4-byte values */ size_t toCopy = util_rndGet(2, 4); @@ -713,8 +713,7 @@ static void mangle_Random(run_t* run) { static void mangle_RandomPrintable(run_t* run) { size_t off = util_rndGet(0, run->dynamicFileSz - 1); size_t len = util_rndGet(1, run->dynamicFileSz - off); - util_rndBuf(&run->dynamicFile[off], len); - util_turnToPrintable(&run->dynamicFile[off], len); + util_rndBufPrintable(&run->dynamicFile[off], len); } static void mangle_AddSub(run_t* run) { |