From ed020c2a97b243837cf2f6efb286257364b2ccac Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Wed, 18 Jan 2017 21:47:15 +0100 Subject: [PATCH] Pebble: raise limit of appinfo.json. Some pbws have huge ones :/ Fixes #505 --- .../gadgetbridge/devices/pebble/PBWReader.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PBWReader.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PBWReader.java index 50f8ef9d..a045079e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PBWReader.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PBWReader.java @@ -145,8 +145,11 @@ public class PBWReader { } else if (fileName.equals("appinfo.json")) { long bytes = ze.getSize(); - if (bytes > 65536) // that should be too much + if (bytes > 500000) { + LOG.warn(fileName + " exeeds maximum of 500000 bytes"); + // that should be too much break; + } ByteArrayOutputStream baos = new ByteArrayOutputStream(); while ((count = zis.read(buffer)) != -1) {