Index: chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkVerifySignature.java |
diff --git a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkVerifySignature.java b/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkVerifySignature.java |
index 6b8987c1a6d35d080c0ea4adef2276362b4a211e..0ffbf597c6b339f8ca6a85650657101b04585cff 100644 |
--- a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkVerifySignature.java |
+++ b/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkVerifySignature.java |
@@ -379,7 +379,7 @@ public class WebApkVerifySignature { |
if (V2_SIGNING_MAGIC.equals(magic)) { |
// Only if we have a v2 signature do we allow medium sized gap between the last |
// block and the start of the central directory. |
- if (positionOfLastByteOfLastBlock + MAX_V2_SIGNING_BLOCK_SIZE > mCentralDirOffset) { |
+ if (mCentralDirOffset - positionOfLastByteOfLastBlock > MAX_V2_SIGNING_BLOCK_SIZE) { |
return ERROR_BAD_V2_BLOCK; |
Xi Han
2017/05/24 18:28:52
Can you make this error more meaningful?
ScottK
2017/05/25 00:26:25
Done.
|
} |
} else { |