aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap
diff options
context:
space:
mode:
authorNardi Ivan <nardi.ivan@gmail.com>2021-09-08 13:33:31 +0200
committerWireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2021-09-08 21:08:41 +0000
commit197b67cf8cf4b582783040188222944468feacef (patch)
tree7358285b5d9f6d88b16d0ae25f724f75e02da37e /wiretap
parentc58c106b304fbcc8333d470e93a7c0962c7d6b1d (diff)
Fix two memory leaks on ZSTD and LZ4 decompression
Diffstat (limited to 'wiretap')
-rw-r--r--wiretap/file_wrappers.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/wiretap/file_wrappers.c b/wiretap/file_wrappers.c
index 4bdbe876d1..6ce847a5eb 100644
--- a/wiretap/file_wrappers.c
+++ b/wiretap/file_wrappers.c
@@ -1846,6 +1846,12 @@ file_close(FILE_T file)
#ifdef HAVE_ZLIB
inflateEnd(&(file->strm));
#endif
+#ifdef HAVE_ZSTD
+ ZSTD_freeDCtx(file->zstd_dctx);
+#endif
+#ifdef USE_LZ4
+ LZ4F_freeDecompressionContext(file->lz4_dctx);
+#endif
g_free(file->out.buf);
g_free(file->in.buf);
}