Commit 847450b4 by Tom Tromey Committed by Tom Tromey

jartool.c (extract_jar): Unconditionally read extra data in the entry header...

	* jartool.c (extract_jar): Unconditionally read extra data in the
	entry header; don't read it after the file contents.

From-SVN: r87990
parent e758023d
2004-09-23 Tom Tromey <tromey@redhat.com>
* jartool.c (extract_jar): Unconditionally read extra data in the
entry header; don't read it after the file contents.
2004-08-11 Kelley Cook <kcook@gcc.gnu.org>
PR bootstrap/16164
......
......@@ -1805,8 +1805,10 @@ int extract_jar(int fd, char **files, int file_num){
exit(1);
}
if (eflen > 0)
consume(&pbf, eflen);
if(method == 8 || flags & 0x0008){
consume(&pbf, eflen);
inflate_file(&pbf, f_fd, &ze);
} else {
......@@ -1839,8 +1841,6 @@ int extract_jar(int fd, char **files, int file_num){
printf("%d bytes written\n", out_a);
#endif
}
consume(&pbf, eflen);
}
/* if there is a data descriptor left, compare the CRC */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment