[incfs] Fix the unsafe memory copy in IncrementalService
Better to protect the memcpy() and zero-out the target Bug: 183160959 Test: atest IncrementalService Change-Id: I3daca749168a8c5a32b1eedc7992006cbe2e9eb4
This commit is contained in:
committed by
Songchun Fan
parent
4375a74535
commit
f5a6fb9996
@@ -280,8 +280,8 @@ binder::Status BinderIncrementalService::getMetadataByPath(int32_t storageId,
|
||||
}
|
||||
|
||||
static FileId toFileId(const std::vector<uint8_t>& id) {
|
||||
FileId fid;
|
||||
memcpy(&fid, id.data(), id.size());
|
||||
FileId fid = {};
|
||||
memcpy(&fid, id.data(), std::min(sizeof(fid), id.size()));
|
||||
return fid;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user