From: Jay Freeman (saurik) Date: Sat, 2 Nov 2013 01:22:57 +0000 (-0700) Subject: I accidentally verified the field little-endian. X-Git-Tag: v0.9.5^0 X-Git-Url: https://git.saurik.com/backport.git/commitdiff_plain/48bc4607f9854766acaf77bb7caf0a77841f38ab I accidentally verified the field little-endian. --- diff --git a/src/com/saurik/backport/Hook.java b/src/com/saurik/backport/Hook.java index 292ba61..2c54395 100644 --- a/src/com/saurik/backport/Hook.java +++ b/src/com/saurik/backport/Hook.java @@ -141,7 +141,7 @@ public class Hook { raf.skipBytes(18); - int length = raf.readShort() & 0xffff; + int length = Short.reverseBytes(raf.readShort()) & 0xffff; if (length != ZipEntry$nameLen.getInt(entry)) throw new ZipException("bug #9950697 [" + thiz.getName() + "]");