From 7b2918c0ef8fffd360b8719b3b41581fe78f852c Mon Sep 17 00:00:00 2001 From: millert Date: Wed, 22 Oct 2014 15:47:18 +0000 Subject: Use reallocarray() instead of calloc() (originally was realloc). OK deraadt@ --- lib/libc/rpc/svc_run.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lib/libc') diff --git a/lib/libc/rpc/svc_run.c b/lib/libc/rpc/svc_run.c index caab04195cf..85e6166a7ed 100644 --- a/lib/libc/rpc/svc_run.c +++ b/lib/libc/rpc/svc_run.c @@ -1,4 +1,4 @@ -/* $OpenBSD: svc_run.c,v 1.20 2013/04/16 12:15:55 millert Exp $ */ +/* $OpenBSD: svc_run.c,v 1.21 2014/10/22 15:47:18 millert Exp $ */ /* * Copyright (c) 2010, Oracle America, Inc. @@ -50,8 +50,7 @@ svc_run(void) for (;;) { if (svc_max_pollfd > saved_max_pollfd) { - free(pfd); - pfd = calloc(sizeof(*pfd), svc_max_pollfd); + pfd = reallocarray(pfd, sizeof(*pfd), svc_max_pollfd); if (pfd == NULL) { perror("svc_run"); /* XXX */ return; /* XXX */ -- cgit v1.2.3-59-g8ed1b