| 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;
|
| }
|
| } else {
|
|
|