summaryrefslogtreecommitdiff
path: root/contrib/minizip/unzip.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--contrib/minizip/unzip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/minizip/unzip.c b/contrib/minizip/unzip.c
index 78a8473..ff71a47 100644
--- a/contrib/minizip/unzip.c
+++ b/contrib/minizip/unzip.c
@@ -315,7 +315,7 @@ local uLong unzlocal_SearchCentralDir(fin)
315 if (fread(buf,(uInt)uReadSize,1,fin)!=1) 315 if (fread(buf,(uInt)uReadSize,1,fin)!=1)
316 break; 316 break;
317 317
318 for (i=0;i<(int)uReadSize-3;i++) 318 for (i=(int)uReadSize-3; (i--)>0;)
319 if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && 319 if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) &&
320 ((*(buf+i+2))==0x05) && ((*(buf+i+3))==0x06)) 320 ((*(buf+i+2))==0x05) && ((*(buf+i+3))==0x06))
321 { 321 {