diff --git a/android/app/src/main/kotlin/deckers/thibault/aves/metadata/Mp4ParserHelper.kt b/android/app/src/main/kotlin/deckers/thibault/aves/metadata/Mp4ParserHelper.kt index fbf7cdab3..8bb9e096c 100644 --- a/android/app/src/main/kotlin/deckers/thibault/aves/metadata/Mp4ParserHelper.kt +++ b/android/app/src/main/kotlin/deckers/thibault/aves/metadata/Mp4ParserHelper.kt @@ -238,6 +238,7 @@ object Mp4ParserHelper { } fun Box.toBytes(): ByteArray { + if (size > BOX_SIZE_DANGER_THRESHOLD) throw Exception("box (type=$type size=$size) is too large") val stream = ByteArrayOutputStream(size.toInt()) Channels.newChannel(stream).use { getBox(it) } return stream.toByteArray()