DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=35000>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=35000 Summary: <unzip> does not fail on archives with broken directory index Product: Ant Version: 1.6.1 Platform: Macintosh OS/Version: Mac OS X 10.3 Status: NEW Severity: normal Priority: P2 Component: Core tasks AssignedTo: dev@ant.apache.org ReportedBy: [EMAIL PROTECTED] I've created a ZIP archive to reproduce Sun bug 4615343 (ZipFile.entries() throws java.lang.InternalError). InfoZip's unzip 5.50 also agrees that the archive is broken: --------- $ unzip -l broken-index.zip Archive: broken-index.zip error [broken-index.zip]: NULL central directory offset (attempting to process anyway) Length Date Time Name -------- ---- ---- ---- 4096 01-01-80 00:00 1.txt 4096 01-01-80 00:00 2.txt -------- ------- 8192 2 files --------- However, if I try to unzip it using the following build.xml, ant neither detects an error nor does it extract anything: --------- <?xml version="1.0"?> <project name="unzip-broken-index" default="build" basedir="."> <target name="build"> <unzip src="broken-index.zip" dest="."/> </target> </project> --------- Here's the console output: --------- $ ant build Buildfile: build.xml build: [unzip] Expanding: .../broken-index.zip into ... BUILD SUCCESSFUL Total time: 0 seconds --------- My expectation would have been that <unzip> fails with an error message like "ZIP file directory index must be fixed" or something similar. I didn't see any way to attach the test archive to this bug. It is really small, so I'll just insert a uuencoded copy of it: begin 644 broken-index.zip M4$L#!!0`"``(````(0`````````````````%````,2YT>'3MP4$.0!$,0$%K MI^C5I/RDBZKP+=S>/>3-U.U^I+:ET\9OT24^*:+AICD!`````(`77%!+!PB' MK#S<,@`````0``!02P,$%``([EMAIL PROTECTED] M=.W!00Y`$0Q`06NGZ-6D_*2+JO`MW-X]Y,W4[7ZDMJ73QF_1)3XIHN&F.0$` [EMAIL PROTECTED]<4$L'"(>L/-PR`````!```%!+`0(4`!0`"``(````(0"'K#S<,@`` M```0```%```````````````````````Q+G1X=%!+`0(4`!0`"``(````(0"' MK#S<,@`````0```%`````````````````&[EMAIL PROTECTED]" +`&8````````````` ` end -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]