mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-30 13:35:27 +00:00
Make xmmap() returns nullptr when fails
In the constructor of mmap_data, there are two possible values when fails: nullptr if fstat() fails, and MAP_FAILED if mmap() fails, but mmap_data treated MAP_FAILED as valid address and crashes.
This commit is contained in:
parent
188546515c
commit
ebb0ec6c42
@ -452,6 +452,7 @@ void *xmmap(void *addr, size_t length, int prot, int flags,
|
|||||||
void *ret = mmap(addr, length, prot, flags, fd, offset);
|
void *ret = mmap(addr, length, prot, flags, fd, offset);
|
||||||
if (ret == MAP_FAILED) {
|
if (ret == MAP_FAILED) {
|
||||||
PLOGE("mmap");
|
PLOGE("mmap");
|
||||||
|
return nullptr;
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user