Commit 8fce3b9a for libheif
commit 8fce3b9a6421ef59d7dd7a68645fa68d14586d09
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Mon Feb 16 15:50:59 2026 +0100
fix reading ftyp box with disabled security limits
diff --git a/libheif/box.cc b/libheif/box.cc
index 76ba0f0a..3ffabf3c 100644
--- a/libheif/box.cc
+++ b/libheif/box.cc
@@ -1270,7 +1270,7 @@ Error Box_ftyp::parse(BitstreamRange& range, const heif_security_limits* limits)
uint64_t n_minor_brands = (get_box_size() - get_header_size() - 8) / 4;
- if (n_minor_brands > limits->max_number_of_file_brands) {
+ if (limits->max_number_of_file_brands && n_minor_brands > limits->max_number_of_file_brands) {
return {
heif_error_Memory_allocation_error,
heif_suberror_Security_limit_exceeded,