diff --git a/lib/uncompress.c b/lib/uncompress.c index 80982f3..beb96d1 100644 --- a/lib/uncompress.c +++ b/lib/uncompress.c @@ -84,6 +84,8 @@ if (inbuf) { ft = file_detect_type(inbuf); + uncompress_buf = NULL; + uncompress_size = 0; } else { if (!fill) return -EINVAL; @@ -127,7 +129,6 @@ flush, output, pos, error_fn); err: free(uncompress_buf); - uncompress_size = 0; return ret; }