diff options
Diffstat (limited to 'vespamalloc/src/vespamalloc/malloc/overload.h')
-rw-r--r-- | vespamalloc/src/vespamalloc/malloc/overload.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/overload.h b/vespamalloc/src/vespamalloc/malloc/overload.h index b6a0d0316ae..8815a11a84f 100644 --- a/vespamalloc/src/vespamalloc/malloc/overload.h +++ b/vespamalloc/src/vespamalloc/malloc/overload.h @@ -159,6 +159,7 @@ void * reallocarray(void * ptr, size_t nemb, size_t elemSize) __THROW { size_t sz = nemb * elemSize; if (nemb != 0 && (sz/nemb != elemSize)) { + errno = ENOMEM; return nullptr; } return vespamalloc::createAllocator()->realloc(ptr, sz); |