From 582b5cb0e84a9d048700e62840089a701c10e3af Mon Sep 17 00:00:00 2001 From: chenzhaohui Date: Sun, 7 Sep 2025 15:44:03 +0800 Subject: [PATCH] check metadatainfe Signed-off-by: chenzhaohui Change-Id: If37c9414dbe4e521b69e6a78b4a0c75620a8ef8d --- .../libextplugin/src/heif_impl/heif_parser/heif_parser.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/heif_parser.cpp b/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/heif_parser.cpp index 854b6e922..4156717c5 100644 --- a/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/heif_parser.cpp +++ b/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/heif_parser.cpp @@ -994,6 +994,9 @@ heif_error HeifParser::SetMetadata(const std::shared_ptr &image, cons const char *item_type, const char *content_type) { auto metadataInfe = AddItem(item_type, true); + if (metadataInfe == nullptr) { + return heif_invalid_exif_data; + } if (content_type != nullptr) { metadataInfe->SetContentType(content_type); } -- Gitee