From 7aabbbe7f25243ac9d3ae35312ff73e090f10bab Mon Sep 17 00:00:00 2001 From: Nathan Moinvaziri Date: Sat, 12 Sep 2020 21:20:36 -0700 Subject: [PATCH] Fixed buf resource leak in gz_compress when USE_MMAP is defined. (CID 298965) --- test/minigzip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/minigzip.c b/test/minigzip.c index da45d48c..bf95bd32 100644 --- a/test/minigzip.c +++ b/test/minigzip.c @@ -90,7 +90,7 @@ void error(const char *msg) { */ void gz_compress(FILE *in, gzFile out) { - char *buf = (char *)calloc(BUFLEN, 1); + char *buf; int len; int err; @@ -100,6 +100,7 @@ void gz_compress(FILE *in, gzFile out) { */ if (gz_compress_mmap(in, out) == Z_OK) return; #endif + buf = (char *)calloc(BUFLEN, 1); for (;;) { len = (int)fread(buf, 1, BUFLEN, in); if (ferror(in)) { -- 2.47.3