Commit 5075bf14 for libheif
commit 5075bf14b330d986b5811bb344707cde56909457
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Mon May 18 12:29:54 2026 +0200
fix UB when copying TextItem text
diff --git a/libheif/text.cc b/libheif/text.cc
index d996a20b..0cf7e187 100644
--- a/libheif/text.cc
+++ b/libheif/text.cc
@@ -34,6 +34,6 @@ Result<std::vector<uint8_t>> TextItem::encode() const
Error TextItem::parse(const std::vector<uint8_t> &data)
{
- m_text.assign(data.begin(), data.end());
+ m_text.assign(reinterpret_cast<const char*>(data.data()), data.size());
return Error::Ok;
}
\ No newline at end of file