diff options
Diffstat (limited to 'lib_generic')
-rw-r--r-- | lib_generic/gunzip.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib_generic/gunzip.c b/lib_generic/gunzip.c index 74f0bf9..5bcf5b7 100644 --- a/lib_generic/gunzip.c +++ b/lib_generic/gunzip.c @@ -102,8 +102,9 @@ int gunzip(void *dst, int dstlen, unsigned char *src, unsigned long *lenp) s.next_out = dst; s.avail_out = dstlen; r = inflate(&s, Z_FINISH); - if (r != Z_OK && r != Z_STREAM_END) { + if (r != Z_STREAM_END) { printf ("Error: inflate() returned %d\n", r); + inflateEnd(&s); return (-1); } *lenp = s.next_out - (unsigned char *) dst; |