diff options
Diffstat (limited to 'libmng-1.0.9-dont-leak-zlib-streams.diff')
-rw-r--r-- | libmng-1.0.9-dont-leak-zlib-streams.diff | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libmng-1.0.9-dont-leak-zlib-streams.diff b/libmng-1.0.9-dont-leak-zlib-streams.diff new file mode 100644 index 000000000000..9ac03d65270b --- /dev/null +++ b/libmng-1.0.9-dont-leak-zlib-streams.diff @@ -0,0 +1,14 @@ +diff -ur libmng-orig/libmng_zlib.c libmng-1.0.10/libmng_zlib.c +--- libmng_zlib.c 2005-12-15 00:53:13.000000000 +0100 ++++ libmng_zlib.c 2007-07-19 13:17:44.000000000 +0200 +@@ -162,6 +162,9 @@ + #ifdef MNG_SUPPORT_TRACE + MNG_TRACE (pData, MNG_FN_ZLIB_INFLATEINIT, MNG_LC_START); + #endif ++ ++ if (pData->bInflating) /* free the old zlib structures */ ++ inflateEnd(&pData->sZlib); + /* initialize zlib structures and such */ + iZrslt = inflateInit (&pData->sZlib); + + |