libc/nmalloc: fix a mistake in previous commit
authorJoris Giovannangeli <joris@giovannangeli.fr>
Tue, 9 Sep 2014 13:15:20 +0000 (15:15 +0200)
committerJoris Giovannangeli <joris@giovannangeli.fr>
Tue, 9 Sep 2014 13:15:20 +0000 (15:15 +0200)
lib/libc/stdlib/nmalloc.c

index e1bfa33..332a987 100644 (file)
@@ -639,8 +639,8 @@ calloc(size_t number, size_t size)
 {
        void *ptr;
 
-       if ((number >= MUL_NO_OVERFLOW || number >= MUL_NO_OVERFLOW) &&
-            number > 0 && (~(size_t)0) / number < size) {
+       if ((number >= MUL_NO_OVERFLOW || size >= MUL_NO_OVERFLOW) &&
+            number > 0 && SIZE_MAX / number < size) {
                errno = ENOMEM;
                return(NULL);
        }