summaryrefslogtreecommitdiffstats
path: root/programs
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2014-04-28 22:17:49 (GMT)
committerYann Collet <yann.collet.73@gmail.com>2014-04-28 22:17:49 (GMT)
commitb4e85853c644b05762687d8bec2396a8b9122bf5 (patch)
treedf8441d9b04e8c8ad10c47cfd2088fd1b0b348c9 /programs
parent03b9c5fcae218b28bb0f7a2a9e5487b86230f391 (diff)
downloadlz4-b4e85853c644b05762687d8bec2396a8b9122bf5.zip
lz4-b4e85853c644b05762687d8bec2396a8b9122bf5.tar.gz
lz4-b4e85853c644b05762687d8bec2396a8b9122bf5.tar.bz2
fixed : read error into fuzzer
Diffstat (limited to 'programs')
-rw-r--r--programs/fuzzer.c12
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;
}