diff --git a/services/incremental/BinderIncrementalService.cpp b/services/incremental/BinderIncrementalService.cpp index 9869b075b36f4..5e5be2506567d 100644 --- a/services/incremental/BinderIncrementalService.cpp +++ b/services/incremental/BinderIncrementalService.cpp @@ -280,8 +280,8 @@ binder::Status BinderIncrementalService::getMetadataByPath(int32_t storageId, } static FileId toFileId(const std::vector& id) { - FileId fid; - memcpy(&fid, id.data(), id.size()); + FileId fid = {}; + memcpy(&fid, id.data(), std::min(sizeof(fid), id.size())); return fid; }