diff options
Diffstat (limited to 'usr/src/lib/libc/port/gen/reallocarray.c')
-rw-r--r-- | usr/src/lib/libc/port/gen/reallocarray.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/usr/src/lib/libc/port/gen/reallocarray.c b/usr/src/lib/libc/port/gen/reallocarray.c index ecc4d25fa9..ba1f028c42 100644 --- a/usr/src/lib/libc/port/gen/reallocarray.c +++ b/usr/src/lib/libc/port/gen/reallocarray.c @@ -26,12 +26,12 @@ #define MUL_NO_OVERFLOW ((size_t)1 << (sizeof (size_t) * 4)) void * -reallocarray(void *optr, size_t nmemb, size_t size) +reallocarray(void *ptr, size_t nelem, size_t elsize) { - if ((nmemb >= MUL_NO_OVERFLOW || size >= MUL_NO_OVERFLOW) && - nmemb > 0 && SIZE_MAX / nmemb < size) { + if ((nelem >= MUL_NO_OVERFLOW || elsize >= MUL_NO_OVERFLOW) && + nelem > 0 && SIZE_MAX / nelem < elsize) { errno = ENOMEM; return (NULL); } - return (realloc(optr, size * nmemb)); + return (realloc(ptr, elsize * nelem)); } |