Module Name: src
Committed By: nia
Date: Fri Oct 29 11:40:23 UTC 2021
Modified Files:
src/games/hunt/hunt: server.c
Log Message:
huntd(6): convert malloc(x * y) and realloc(x * y) to reallocarr
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/games/hunt/hunt/server.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/games/hunt/hunt/server.c
diff -u src/games/hunt/hunt/server.c:1.8 src/games/hunt/hunt/server.c:1.9
--- src/games/hunt/hunt/server.c:1.8 Sun Mar 30 04:57:37 2014
+++ src/games/hunt/hunt/server.c Fri Oct 29 11:40:23 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: server.c,v 1.8 2014/03/30 04:57:37 dholland Exp $ */
+/* $NetBSD: server.c,v 1.9 2021/10/29 11:40:23 nia Exp $ */
/*
* Copyright (c) 1983-2003, Regents of the University of California.
* All rights reserved.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: server.c,v 1.8 2014/03/30 04:57:37 dholland Exp $");
+__RCSID("$NetBSD: server.c,v 1.9 2021/10/29 11:40:23 nia Exp $");
#include <sys/param.h>
#include <sys/stat.h>
@@ -85,10 +85,9 @@ serverlist_setup(const char *explicit_ho
numdaemons = 0;
maxdaemons = 20;
- daemons = malloc(maxdaemons * sizeof(daemons[0]));
- if (daemons == NULL) {
+ daemons = NULL;
+ if (reallocarr(&daemons, maxdaemons, sizeof(daemons[0])) != 0)
leavex(1, "Out of memory.");
- }
if (explicit_host_arg) {
explicit_host = explicit_host_arg;
@@ -111,10 +110,8 @@ add_daemon_addr(const struct sockaddr_st
assert(numdaemons <= maxdaemons);
if (numdaemons == maxdaemons) {
maxdaemons += 20;
- daemons = realloc(daemons, maxdaemons * sizeof(daemons[0]));
- if (daemons == NULL) {
+ if (reallocarr(&daemons, maxdaemons, sizeof(daemons[0])) != 0)
leave(1, "realloc");
- }
}
/*
@@ -181,10 +178,9 @@ getbroadcastaddrs(void)
}
}
- broadcastaddrs = malloc(num * sizeof(broadcastaddrs[0]));
- if (broadcastaddrs == NULL) {
+ broadcastaddrs = NULL;
+ if (reallocarr(&broadcastaddrs, num, sizeof(broadcastaddrs[0])) != 0)
leavex(1, "Out of memory");
- }
i = 0;
for (ip = ifp; ip; ip = ip->ifa_next) {