diff --git a/src/support/minizip/unzip.c b/src/support/minizip/unzip.c index 842853f88b..4c48821ee3 100644 --- a/src/support/minizip/unzip.c +++ b/src/support/minizip/unzip.c @@ -602,11 +602,12 @@ local int unzlocal_GetCurrentFileInfoInternal ( /* we check the magic */ - if (err==UNZ_OK) + if (err==UNZ_OK) { if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) err=UNZ_ERRNO; else if (uMagic!=0x02014b50) err=UNZ_BADZIPFILE; + } if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version) != UNZ_OK) err=UNZ_ERRNO; @@ -683,10 +684,12 @@ local int unzlocal_GetCurrentFileInfoInternal ( uSizeRead = extraFieldBufferSize; if (lSeek!=0) + { if (ZSEEK(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) lSeek=0; else err=UNZ_ERRNO; + } if ((file_info.size_file_extra>0) && (extraFieldBufferSize>0)) if (ZREAD(s->z_filefunc, s->filestream,extraField,uSizeRead)!=uSizeRead) err=UNZ_ERRNO;