Merge "memshare: Prevent possible integer overflow"

This commit is contained in:
qctecmdr 2023-10-03 23:10:40 -07:00 committed by Gerrit - the friendly Code Review server
commit 8066410d91

View File

@ -510,8 +510,12 @@ static void handle_alloc_generic_req(struct qmi_handle *handle,
return;
}
if (!memblock[index].allotted) {
if (memblock[index].guard_band && alloc_req->num_bytes > 0)
if (!memblock[index].allotted && alloc_req->num_bytes > 0) {
if (alloc_req->num_bytes > memblock[index].init_size)
alloc_req->num_bytes = memblock[index].init_size;
if (memblock[index].guard_band)
size = alloc_req->num_bytes + MEMSHARE_GUARD_BYTES;
else
size = alloc_req->num_bytes;