From bf539f9bfd2cde4c18557f2607455a4f44fc1565 Mon Sep 17 00:00:00 2001 From: isaacs Date: Sun, 8 Jul 2012 22:03:37 -0700 Subject: [PATCH] zlib: Call inflateEnd for UNZIP. Fixes memory leak. Fix #2595 --- src/node_zlib.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node_zlib.cc b/src/node_zlib.cc index 9a53df2..f04260c 100644 --- a/src/node_zlib.cc +++ b/src/node_zlib.cc @@ -63,7 +63,8 @@ class ZCtx : public ObjectWrap { ~ZCtx() { if (mode_ == DEFLATE || mode_ == GZIP || mode_ == DEFLATERAW) { (void)deflateEnd(&strm_); - } else if (mode_ == INFLATE || mode_ == GUNZIP || mode_ == INFLATERAW) { + } else if (mode_ == INFLATE || mode_ == GUNZIP || mode_ == INFLATERAW || + mode_ == UNZIP) { (void)inflateEnd(&strm_); } -- 2.7.4