diff --git a/SSZipArchive/SSZipArchive.m b/SSZipArchive/SSZipArchive.m index 79122f5..7bdcb1f 100644 --- a/SSZipArchive/SSZipArchive.m +++ b/SSZipArchive/SSZipArchive.m @@ -233,6 +233,10 @@ // Unable to set the permissions attribute NSLog(@"[SSZipArchive] Failed to set attributes - whilst setting permissions"); } + +#if !__has_feature(objc_arc) + [attrs release]; +#endif } } } diff --git a/SSZipArchive/minizip/unzip.c b/SSZipArchive/minizip/unzip.c index 9cb1743..153caeb 100755 --- a/SSZipArchive/minizip/unzip.c +++ b/SSZipArchive/minizip/unzip.c @@ -1514,6 +1514,7 @@ extern int ZEXPORT unzOpenCurrentFile3 (unzFile file, int* method, pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield; pfile_in_zip_read_info->pos_local_extrafield=0; pfile_in_zip_read_info->raw=raw; + pfile_in_zip_read_info->byte_before_the_zipfile = 0; if (pfile_in_zip_read_info->read_buffer==NULL) {