diff options
Diffstat (limited to '')
-rw-r--r-- | contrib/minizip/unzip.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/contrib/minizip/unzip.c b/contrib/minizip/unzip.c index e804a2a..e14de9e 100644 --- a/contrib/minizip/unzip.c +++ b/contrib/minizip/unzip.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* unzip.c -- IO for uncompress .zip files using zlib | 1 | /* unzip.c -- IO for uncompress .zip files using zlib |
2 | Version 1.01c, August 23th, 2004 | 2 | Version 1.01d, September 22th, 2004 |
3 | 3 | ||
4 | Copyright (C) 1998-2004 Gilles Vollant | 4 | Copyright (C) 1998-2004 Gilles Vollant |
5 | 5 | ||
@@ -1250,10 +1250,12 @@ extern int ZEXPORT unzReadCurrentFile (file, buf, len) | |||
1250 | pfile_in_zip_read_info->stream.avail_out = | 1250 | pfile_in_zip_read_info->stream.avail_out = |
1251 | (uInt)pfile_in_zip_read_info->rest_read_uncompressed; | 1251 | (uInt)pfile_in_zip_read_info->rest_read_uncompressed; |
1252 | 1252 | ||
1253 | if ((len>pfile_in_zip_read_info->rest_read_compressed) && | 1253 | if ((len>pfile_in_zip_read_info->rest_read_compressed+ |
1254 | (pfile_in_zip_read_info->raw)) | 1254 | pfile_in_zip_read_info->stream.avail_in) && |
1255 | (pfile_in_zip_read_info->raw)) | ||
1255 | pfile_in_zip_read_info->stream.avail_out = | 1256 | pfile_in_zip_read_info->stream.avail_out = |
1256 | (uInt)pfile_in_zip_read_info->rest_read_compressed; | 1257 | (uInt)pfile_in_zip_read_info->rest_read_compressed+ |
1258 | pfile_in_zip_read_info->stream.avail_in; | ||
1257 | 1259 | ||
1258 | while (pfile_in_zip_read_info->stream.avail_out>0) | 1260 | while (pfile_in_zip_read_info->stream.avail_out>0) |
1259 | { | 1261 | { |