diff --git a/reactos/lib/crt/stdlib/malloc.c b/reactos/lib/crt/stdlib/malloc.c index 44832f767b6..4dbad61cca5 100644 --- a/reactos/lib/crt/stdlib/malloc.c +++ b/reactos/lib/crt/stdlib/malloc.c @@ -36,12 +36,7 @@ extern HANDLE hHeap; */ void* malloc(size_t _size) { - size_t nSize; - - if ( _size == 0) - return NULL; - - nSize = ROUND_SIZE(_size); + size_t nSize = ROUND_SIZE(_size); if (nSize<_size) return NULL; @@ -65,7 +60,7 @@ void* calloc(size_t _nmemb, size_t _size) size_t nSize = _nmemb * _size; size_t cSize = ROUND_SIZE(nSize); - if ((_nmemb > ((size_t)-1 / _size) || (nSize == 0) || (cSize ((size_t)-1 / _size) || (cSize