Commit bf996a8a for libheif

commit bf996a8a94ee0df127918cd7202a4893ee456f7e
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Fri Dec 26 09:01:13 2025 +0100

    check for valid alignment in uncompressed codec only if alignment is set

diff --git a/libheif/codecs/uncompressed/unc_codec.cc b/libheif/codecs/uncompressed/unc_codec.cc
index d1cafe8d..d8f0e92f 100644
--- a/libheif/codecs/uncompressed/unc_codec.cc
+++ b/libheif/codecs/uncompressed/unc_codec.cc
@@ -667,7 +667,8 @@ Error UncompressedImageCodec::decode_uncompressed_image(const HeifContext* conte
     return error;
   }

-  if (UINT32_MAX / uncC->get_pixel_size() / width < height) {
+  if (uncC->get_pixel_size() > 0 &&
+      UINT32_MAX / uncC->get_pixel_size() / width < height) {
     return {
       heif_error_Invalid_input,
       heif_suberror_Unspecified,
@@ -758,7 +759,8 @@ UncompressedImageCodec::decode_uncompressed_image(const UncompressedImageCodec::
     return error;
   }

-  if (UINT32_MAX / uncC->get_pixel_size() / width < height) {
+  if (uncC->get_pixel_size() > 0 &&
+      UINT32_MAX / uncC->get_pixel_size() / width < height) {
     return Error{
       heif_error_Invalid_input,
       heif_suberror_Unspecified,