From b80923956eb17e089c3aa900ff2e6e2b2a9c72d1 Mon Sep 17 00:00:00 2001 From: Mika Lindqvist Date: Sun, 4 Oct 2020 02:52:56 +0300 Subject: [PATCH] Fix memory leak in gz_compress() and add NULL check. --- test/minigzip.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/minigzip.c b/test/minigzip.c index 4cbb30f4..21cf8a36 100644 --- a/test/minigzip.c +++ b/test/minigzip.c @@ -101,9 +101,12 @@ void gz_compress(FILE *in, gzFile out) { if (gz_compress_mmap(in, out) == Z_OK) return; #endif buf = (char *)calloc(BUFLEN, 1); + if (buf == NULL) perror("out of memory"); + for (;;) { len = (int)fread(buf, 1, BUFLEN, in); if (ferror(in)) { + free(buf); perror("fread"); exit(1); } -- 2.47.2