From: Alejandro Colomar Date: Sat, 4 Feb 2023 22:43:26 +0000 (+0100) Subject: Use xreallocarray() instead of its pattern X-Git-Tag: 4.14.0-rc1~161 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f332379ea036e503c4e740f7c72935e8612ad3c7;p=thirdparty%2Fshadow.git Use xreallocarray() instead of its pattern Signed-off-by: Alejandro Colomar --- diff --git a/libmisc/xgetXXbyYY.c b/libmisc/xgetXXbyYY.c index 27ff24127..132e2cbc0 100644 --- a/libmisc/xgetXXbyYY.c +++ b/libmisc/xgetXXbyYY.c @@ -60,12 +60,7 @@ while (true) { int status; LOOKUP_TYPE *resbuf = NULL; - buffer = (char *)realloc (buffer, length); - if (NULL == buffer) { - fprintf (log_get_logfd(), _("%s: out of memory\n"), - "x" STRINGIZE(FUNCTION_NAME)); - exit (13); - } + buffer = (char *)xreallocarray (buffer, length, sizeof(char)); status = REENTRANT_NAME(ARG_NAME, result, buffer, length, &resbuf); if ((0 == status) && (resbuf == result)) {