summaryrefslogtreecommitdiff
path: root/contrib/minizip/unzip.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/minizip/unzip.c')
-rw-r--r--contrib/minizip/unzip.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/contrib/minizip/unzip.c b/contrib/minizip/unzip.c
index 7a35c86..366e1f8 100644
--- a/contrib/minizip/unzip.c
+++ b/contrib/minizip/unzip.c
@@ -111,9 +111,6 @@
111#ifndef ALLOC 111#ifndef ALLOC
112# define ALLOC(size) (malloc(size)) 112# define ALLOC(size) (malloc(size))
113#endif 113#endif
114#ifndef TRYFREE
115# define TRYFREE(p) { free(p);}
116#endif
117 114
118#define SIZECENTRALDIRITEM (0x2e) 115#define SIZECENTRALDIRITEM (0x2e)
119#define SIZEZIPLOCALHEADER (0x1e) 116#define SIZEZIPLOCALHEADER (0x1e)
@@ -380,7 +377,7 @@ local ZPOS64_T unz64local_SearchCentralDir(const zlib_filefunc64_32_def* pzlib_f
380 if (uPosFound!=CENTRALDIRINVALID) 377 if (uPosFound!=CENTRALDIRINVALID)
381 break; 378 break;
382 } 379 }
383 TRYFREE(buf); 380 free(buf);
384 return uPosFound; 381 return uPosFound;
385} 382}
386 383
@@ -443,7 +440,7 @@ local ZPOS64_T unz64local_SearchCentralDir64(const zlib_filefunc64_32_def* pzlib
443 if (uPosFound!=CENTRALDIRINVALID) 440 if (uPosFound!=CENTRALDIRINVALID)
444 break; 441 break;
445 } 442 }
446 TRYFREE(buf); 443 free(buf);
447 if (uPosFound == CENTRALDIRINVALID) 444 if (uPosFound == CENTRALDIRINVALID)
448 return CENTRALDIRINVALID; 445 return CENTRALDIRINVALID;
449 446
@@ -723,7 +720,7 @@ extern int ZEXPORT unzClose(unzFile file) {
723 unzCloseCurrentFile(file); 720 unzCloseCurrentFile(file);
724 721
725 ZCLOSE64(s->z_filefunc, s->filestream); 722 ZCLOSE64(s->z_filefunc, s->filestream);
726 TRYFREE(s); 723 free(s);
727 return UNZ_OK; 724 return UNZ_OK;
728} 725}
729 726
@@ -1384,7 +1381,7 @@ extern int ZEXPORT unzOpenCurrentFile3(unzFile file, int* method,
1384 1381
1385 if (pfile_in_zip_read_info->read_buffer==NULL) 1382 if (pfile_in_zip_read_info->read_buffer==NULL)
1386 { 1383 {
1387 TRYFREE(pfile_in_zip_read_info); 1384 free(pfile_in_zip_read_info);
1388 return UNZ_INTERNALERROR; 1385 return UNZ_INTERNALERROR;
1389 } 1386 }
1390 1387
@@ -1441,8 +1438,8 @@ extern int ZEXPORT unzOpenCurrentFile3(unzFile file, int* method,
1441 pfile_in_zip_read_info->stream_initialised=Z_BZIP2ED; 1438 pfile_in_zip_read_info->stream_initialised=Z_BZIP2ED;
1442 else 1439 else
1443 { 1440 {
1444 TRYFREE(pfile_in_zip_read_info->read_buffer); 1441 free(pfile_in_zip_read_info->read_buffer);
1445 TRYFREE(pfile_in_zip_read_info); 1442 free(pfile_in_zip_read_info);
1446 return err; 1443 return err;
1447 } 1444 }
1448#else 1445#else
@@ -1462,8 +1459,8 @@ extern int ZEXPORT unzOpenCurrentFile3(unzFile file, int* method,
1462 pfile_in_zip_read_info->stream_initialised=Z_DEFLATED; 1459 pfile_in_zip_read_info->stream_initialised=Z_DEFLATED;
1463 else 1460 else
1464 { 1461 {
1465 TRYFREE(pfile_in_zip_read_info->read_buffer); 1462 free(pfile_in_zip_read_info->read_buffer);
1466 TRYFREE(pfile_in_zip_read_info); 1463 free(pfile_in_zip_read_info);
1467 return err; 1464 return err;
1468 } 1465 }
1469 /* windowBits is passed < 0 to tell that there is no zlib header. 1466 /* windowBits is passed < 0 to tell that there is no zlib header.
@@ -1894,7 +1891,7 @@ extern int ZEXPORT unzCloseCurrentFile(unzFile file) {
1894 } 1891 }
1895 1892
1896 1893
1897 TRYFREE(pfile_in_zip_read_info->read_buffer); 1894 free(pfile_in_zip_read_info->read_buffer);
1898 pfile_in_zip_read_info->read_buffer = NULL; 1895 pfile_in_zip_read_info->read_buffer = NULL;
1899 if (pfile_in_zip_read_info->stream_initialised == Z_DEFLATED) 1896 if (pfile_in_zip_read_info->stream_initialised == Z_DEFLATED)
1900 inflateEnd(&pfile_in_zip_read_info->stream); 1897 inflateEnd(&pfile_in_zip_read_info->stream);
@@ -1905,7 +1902,7 @@ extern int ZEXPORT unzCloseCurrentFile(unzFile file) {
1905 1902
1906 1903
1907 pfile_in_zip_read_info->stream_initialised = 0; 1904 pfile_in_zip_read_info->stream_initialised = 0;
1908 TRYFREE(pfile_in_zip_read_info); 1905 free(pfile_in_zip_read_info);
1909 1906
1910 s->pfile_in_zip_read=NULL; 1907 s->pfile_in_zip_read=NULL;
1911 1908