Commit 8b92dc7b for libheif
commit 8b92dc7bd9dbfc6e67e7eaf1235f051f529bb752
Author: Lovell Fuller <github@lovell.info>
Date: Fri May 1 16:30:15 2026 +0100
region: ensure offset is incremented after parsing mask
diff --git a/libheif/region.cc b/libheif/region.cc
index 591566ef..b318c3d7 100644
--- a/libheif/region.cc
+++ b/libheif/region.cc
@@ -496,6 +496,7 @@ Error RegionGeometry_InlineMask::parse(const std::vector<uint8_t>& data,
mask_data.resize(bytes_for_mask);
std::copy(data.begin() + *dataOffset, data.begin() + *dataOffset + static_cast<ptrdiff_t>(bytes_for_mask), mask_data.begin());
+ *dataOffset += static_cast<unsigned int>(bytes_for_mask);
return Error::Ok;
}