Make Mediabunny more resilient against data boxes ending abruptly

This commit is contained in:
JonnyBurger
2025-10-18 11:23:44 +02:00
parent c4159c1391
commit f8cd66727c
+4
View File
@@ -70,6 +70,10 @@ export const readDataBox = (slice: FileSlice) => {
return null;
}
if (slice.remainingLength < 4) {
return null;
}
const typeIndicator = readU32Be(slice);
slice.skip(4); // Locale indicator
const data = readBytes(slice, header.contentSize - 8);