From d3cb6901560d5523b41c6de1fac9dc910608099e Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Wed, 25 Nov 2015 15:26:55 +0100 Subject: [PATCH] fixed leak issue --- lib/zstd_buffered.c | 2 ++ programs/Makefile | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/zstd_buffered.c b/lib/zstd_buffered.c index 19ce06ebb..693943da1 100644 --- a/lib/zstd_buffered.c +++ b/lib/zstd_buffered.c @@ -108,6 +108,8 @@ size_t ZBUFF_freeCCtx(ZBUFF_CCtx* zbc) { if (zbc==NULL) return 0; /* support free on NULL */ ZSTD_freeCCtx(zbc->zc); + free(zbc->inBuff); + free(zbc->outBuff); free(zbc); return 0; } diff --git a/programs/Makefile b/programs/Makefile index dba59f9be..22c2cd672 100644 --- a/programs/Makefile +++ b/programs/Makefile @@ -234,7 +234,7 @@ valgrindTest: zstd datagen fuzzer fullbench ./datagen -g16KB > tmp valgrind --leak-check=yes --error-exitcode=1 ./zstd -vf tmp $(VOID) ./datagen -g2930KB > tmp - valgrind --leak-check=yes --error-exitcode=1 ./zstd -4 -vf tmp $(VOID) + valgrind --leak-check=yes --error-exitcode=1 ./zstd -5 -vf tmp $(VOID) ./datagen -g64MB > tmp valgrind --leak-check=yes --error-exitcode=1 ./zstd -vf tmp $(VOID) @rm tmp