Merge "memshare: Prevent possible integer overflow"
This commit is contained in:
commit
8066410d91
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user