You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -112,6 +112,9 @@ public long getMaxBoxSize() {
112
112
}
113
113
114
114
publicvoidsetMaxBoxSize(longmaxBoxSize) {
115
+
if (maxBoxSize <= 0) {
116
+
thrownewIllegalArgumentException("maxBoxSize must be positive: " + maxBoxSize);
Copy file name to clipboardExpand all lines: tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/mp4/boxes/TikaUserDataBox.java
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -163,7 +163,9 @@ private void processIList(SequentialReader reader, long totalLen)
163
163
if ("covr".equals(fieldName)) {
164
164
//covr holds one image per data atom and may repeat the data atom
165
165
//for further images; the realign below consumes any leftover
166
-
handleCoverArt(reader, valueType, toRead);
166
+
if (reader.getPosition() + toRead <= recordEnd) {
167
+
handleCoverArt(reader, valueType, toRead);
168
+
}
167
169
while (reader.getPosition() + 16 <= recordEnd) {
168
170
longextraLen = reader.getUInt32();
169
171
StringextraType =
@@ -200,7 +202,7 @@ private void processIList(SequentialReader reader, long totalLen)
Copy file name to clipboardExpand all lines: tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/main/java/org/apache/tika/parser/video/FLVParser.java
Copy file name to clipboardExpand all lines: tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-audiovideo-module/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java
+22Lines changed: 22 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -497,6 +497,28 @@ public void testNestedContainerRecursionIsBounded() throws Exception {
0 commit comments