Browse Source

zlib: Call inflateEnd for UNZIP. Fixes memory leak.

Fix #2595
v0.8.7-release
isaacs 13 years ago
parent
commit
bf539f9bfd
  1. 3
      src/node_zlib.cc

3
src/node_zlib.cc

@ -63,7 +63,8 @@ class ZCtx : public ObjectWrap {
~ZCtx() { ~ZCtx() {
if (mode_ == DEFLATE || mode_ == GZIP || mode_ == DEFLATERAW) { if (mode_ == DEFLATE || mode_ == GZIP || mode_ == DEFLATERAW) {
(void)deflateEnd(&strm_); (void)deflateEnd(&strm_);
} else if (mode_ == INFLATE || mode_ == GUNZIP || mode_ == INFLATERAW) { } else if (mode_ == INFLATE || mode_ == GUNZIP || mode_ == INFLATERAW ||
mode_ == UNZIP) {
(void)inflateEnd(&strm_); (void)inflateEnd(&strm_);
} }

Loading…
Cancel
Save