Browse code

improve detection of central directory (bb#33)

git-svn: trunk@2587

Tomasz Kojm authored on 2007/01/01 03:40:05
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Sun Dec 31 19:38:17 CET 2006 (tk)
2
+---------------------------------
3
+  * libclamav/unzip.c: improve detection of central directory (bb#33)
4
+
1 5
 Sun Dec 31 17:29:11 CET 2006 (tk)
2 6
 ---------------------------------
3 7
   * libclamav: iconv: fix incorrect resuming on invalid UTF8 character,
... ...
@@ -91,7 +91,7 @@ int __zip_find_disk_trailer(int fd, off_t filesize, struct zip_disk_trailer *tra
91 91
 	    if(offset == filesize)
92 92
 		offset -= ZIPBUFSIZ;
93 93
 	    else
94
-		offset -= ZIPBUFSIZ - 4;
94
+		offset -= ZIPBUFSIZ - sizeof(struct zip_disk_trailer);
95 95
 
96 96
 	    bufsize = ZIPBUFSIZ;
97 97
 	} else {