summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--contrib/traceroute/traceroute.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/traceroute/traceroute.c b/contrib/traceroute/traceroute.c
index 8cfbfe3..487b7db 100644
--- a/contrib/traceroute/traceroute.c
+++ b/contrib/traceroute/traceroute.c
@@ -906,9 +906,9 @@ wait_for_reply(register int sock, register struct sockaddr_in *fromp,
int fromlen = sizeof(*fromp);
nfds = howmany(sock + 1, NFDBITS);
- if ((fdsp = malloc(nfds)) == NULL)
+ if ((fdsp = malloc(nfds * sizeof(fd_mask))) == NULL)
err(1, "malloc");
- memset(fdsp, 0, nfds);
+ memset(fdsp, 0, nfds * sizeof(fd_mask));
FD_SET(sock, fdsp);
wait.tv_sec = tp->tv_sec + waittime;
OpenPOWER on IntegriCloud