diff options
author | Yann Collet <yann.collet.73@gmail.com> | 2014-04-28 22:17:49 (GMT) |
---|---|---|
committer | Yann Collet <yann.collet.73@gmail.com> | 2014-04-28 22:17:49 (GMT) |
commit | b4e85853c644b05762687d8bec2396a8b9122bf5 (patch) | |
tree | df8441d9b04e8c8ad10c47cfd2088fd1b0b348c9 /programs/fuzzer.c | |
parent | 03b9c5fcae218b28bb0f7a2a9e5487b86230f391 (diff) | |
download | lz4-b4e85853c644b05762687d8bec2396a8b9122bf5.zip lz4-b4e85853c644b05762687d8bec2396a8b9122bf5.tar.gz lz4-b4e85853c644b05762687d8bec2396a8b9122bf5.tar.bz2 |
fixed : read error into fuzzer
Diffstat (limited to 'programs/fuzzer.c')
-rw-r--r-- | programs/fuzzer.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/programs/fuzzer.c b/programs/fuzzer.c index 7c2c671..55b3bb5 100644 --- a/programs/fuzzer.c +++ b/programs/fuzzer.c @@ -107,7 +107,7 @@ static int FUZ_GetMilliSpan( int nTimeStart ) unsigned int FUZ_rand(unsigned int* src) { - *src = XXH32(src, sizeof(src), 0); + *src = XXH32(&src, sizeof(src), 0); return *src; } @@ -185,7 +185,7 @@ int main(int argc, char** argv) { char* decodedBuffer; # define FUZ_max LZ4_COMPRESSBOUND(LEN) # define FUZ_avail ROUND_PAGE(FUZ_max) - unsigned int seed, randState, timestamp=FUZ_GetMilliStart(); + unsigned int seed=0, randState=0, timestamp=FUZ_GetMilliStart(); int ret, attemptNb; char userInput[30] = {0}; # define FUZ_CHECKTEST(cond, ...) if (cond) { printf("Test %i : ", testNb); printf(__VA_ARGS__); \ @@ -462,10 +462,18 @@ int main(int argc, char** argv) { printf("compression ratio: %0.3f%%\n", (double)cbytes/bytes*100); printf("HC compression ratio: %0.3f%%\n", (double)hcbytes/bytes*100); printf("ratio with dict: %0.3f%%\n", (double)ccbytes/bytes*100); + + // unalloc if(!no_prompt) getchar(); + free(CNBuffer); + free(compressedBuffer); + free(decodedBuffer); return 0; _output_error: if(!no_prompt) getchar(); + free(CNBuffer); + free(compressedBuffer); + free(decodedBuffer); return 1; } |