Hi, Please help review the change for #8023713
http://cr.openjdk.java.net/~sherman/8023713/webrev The root cause is that the newly introduced ZOS.writeExtra() (for #8015666) fails to handle "irregular" extra data field. The zip spec requires the the extra data stars with 4 bytes of "tag + size" pair and then followed by the actual "extra data". The "offending" zip file actually has the "irregular" extra data field with 1 single byte as the extra data. That said, the implementation (ZOS) should still be able handle this kind of zip entry correctly and appropriately. The proposed solution is to simply copy the specified extra data into the output stream. Thanks! -Sherman