Commit 10b21f34 for libheif

commit 10b21f34b6645f9b008ada8c8970dc350d900d77
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Sun Dec 14 17:08:43 2025 +0100

    fix integer type conversion warning

diff --git a/libheif/box.cc b/libheif/box.cc
index f8c5269d..b806e029 100644
--- a/libheif/box.cc
+++ b/libheif/box.cc
@@ -4255,7 +4255,15 @@ Error Box_dref::write(StreamWriter& writer) const
 {
   size_t box_start = reserve_box_header_space(writer);

-  writer.write32(m_children.size());
+  if (m_children.size() > 0xFFFF) {
+    return {
+      heif_error_Usage_error,
+      heif_suberror_Unspecified,
+      "Too many dref children boxes."
+    };
+  }
+
+  writer.write32(static_cast<uint32_t>(m_children.size()));
   write_children(writer);

   prepend_header(writer, box_start);