You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2020/04/06 16:28:10 UTC
[tika] 01/03: improve ICNSParser
This is an automated email from the ASF dual-hosted git repository.
tallison pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tika.git
commit 6ca83a4d3d068752d841658ac4c20caa77538d60
Author: tallison <ta...@apache.org>
AuthorDate: Mon Apr 6 12:09:52 2020 -0400
improve ICNSParser
---
.../src/main/java/org/apache/tika/parser/image/ICNSParser.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tika-parsers/src/main/java/org/apache/tika/parser/image/ICNSParser.java b/tika-parsers/src/main/java/org/apache/tika/parser/image/ICNSParser.java
index f13d46d..47d89ab 100644
--- a/tika-parsers/src/main/java/org/apache/tika/parser/image/ICNSParser.java
+++ b/tika-parsers/src/main/java/org/apache/tika/parser/image/ICNSParser.java
@@ -92,6 +92,9 @@ public class ICNSParser extends AbstractParser {
tempByteArray[2] = full_file[offset + 6];
tempByteArray[3] = full_file[offset + 7];
int icon_length = java.nio.ByteBuffer.wrap(tempByteArray).getInt();
+ if (icon_length <= 0) {
+ break;
+ }
offset = offset + icon_length;
}
String icon_details = "", iconmask_details = "", bitsPerPixel,dimensions;