Merge "fix PTRDIFF_MAX check in the 32-bit mmap wrapper"

This commit is contained in:
Josh Gao 2015-11-03 19:35:05 +00:00 committed by Gerrit Code Review
commit af909869d8

View file

@ -48,7 +48,7 @@ void* mmap64(void* addr, size_t size, int prot, int flags, int fd, off64_t offse
// prevent allocations large enough for `end - start` to overflow
size_t rounded = BIONIC_ALIGN(size, PAGE_SIZE);
if (rounded < size || size > PTRDIFF_MAX) {
if (rounded < size || rounded > PTRDIFF_MAX) {
errno = ENOMEM;
return MAP_FAILED;
}