summaryrefslogtreecommitdiff
path: root/gralloc
diff options
context:
space:
mode:
authorTharaga Balachandran <tbalacha@codeaurora.org>2020-03-31 12:46:02 -0400
committerBaldev Sahu <bsahu@codeaurora.org>2020-05-12 09:51:32 +0530
commit96f24d06575190e9ca6afd8ec85478db7977bedd (patch)
treece45688b01e00b95012031a46195998bdb46a3cb /gralloc
parent2a9b74f5787258caa2069ae301476d4ff8a5822b (diff)
gralloc: Add check for empty input vector in set
This change checks the size of the input vector in SetMetadata(). If the vector is empty, return UNSUPPORTED CRs-Fixed: 2654200 Change-Id: I81c2d52f3551609e50663d09aec3405d8ed5928d
Diffstat (limited to 'gralloc')
-rw-r--r--gralloc/gr_buf_mgr.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/gralloc/gr_buf_mgr.cpp b/gralloc/gr_buf_mgr.cpp
index b7554b0f..0b698adf 100644
--- a/gralloc/gr_buf_mgr.cpp
+++ b/gralloc/gr_buf_mgr.cpp
@@ -1016,6 +1016,10 @@ Error BufferManager::SetMetadata(private_handle_t *handle, int64_t metadatatype_
if (err != 0)
return Error::BAD_BUFFER;
+ if (in.size() == 0) {
+ return Error::UNSUPPORTED;
+ }
+
auto metadata = reinterpret_cast<MetaData_t *>(handle->base_metadata);
switch (metadatatype_value) {