Commit 8c6f8e77 for libheif

commit 8c6f8e779b3a2c5412e5556d74a08900f1c400ad
Author: Joachim Bauch <bauch@struktur.de>
Date:   Mon Nov 3 10:37:47 2025 +0100

    Check "max_output_buffer_entries" when returning warnings.

diff --git a/libheif/api/libheif/heif_image.cc b/libheif/api/libheif/heif_image.cc
index 37e37425..4c6fe2a5 100644
--- a/libheif/api/libheif/heif_image.cc
+++ b/libheif/api/libheif/heif_image.cc
@@ -289,7 +289,7 @@ int heif_image_get_decoding_warnings(heif_image* image,
   else {
     const auto& warnings = image->image->get_warnings();
     int n;
-    for (n = 0; n + first_warning_idx < (int) warnings.size(); n++) {
+    for (n = 0; n + first_warning_idx < (int) warnings.size() && n < max_output_buffer_entries; n++) {
       out_warnings[n] = warnings[n + first_warning_idx].error_struct(image->image.get());
     }
     return n;