From b5495a254f4f5ee278c17e287530ea03393d148b Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Fri, 7 Aug 2015 12:52:19 +0200 Subject: [PATCH] #1012 Downloaded lastest version it says cannot read swf file --- .../com/jpexs/decompiler/flash/tags/FileAttributesTag.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/FileAttributesTag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/FileAttributesTag.java index 5f478d48f..d0cec31ff 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/FileAttributesTag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/FileAttributesTag.java @@ -79,7 +79,12 @@ public class FileAttributesTag extends Tag { reserved2 = sis.readUB(1, "reserved2") == 1; // reserved useNetwork = sis.readUB(1, "useNetwork") != 0; // UB[24] == 0 (reserved) - reserved3 = (int) sis.readUB(24, "reserved3"); //reserved + int bitCount = 24; + if (sis.available() * 8 < bitCount) { + bitCount = sis.available() * 8; + } + + reserved3 = (int) sis.readUB(bitCount, "reserved3"); //reserved } /**