diff options
author | 2014-05-25 10:55:36 +0000 | |
---|---|---|
committer | 2014-05-25 10:55:36 +0000 | |
commit | 5ce25fe6b6fc75d1bcaad2a20da4bd6c8678155b (patch) | |
tree | 9290cf4adda630921569b908e7472076e23b0045 | |
parent | The default case in uhci_deactivate() was missing. Because of that, (diff) | |
download | wireguard-openbsd-5ce25fe6b6fc75d1bcaad2a20da4bd6c8678155b.tar.xz wireguard-openbsd-5ce25fe6b6fc75d1bcaad2a20da4bd6c8678155b.zip |
use reallocarray.
okay gilles@
-rw-r--r-- | usr.sbin/smtpd/util.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.sbin/smtpd/util.c b/usr.sbin/smtpd/util.c index f74738a5c1c..a6c619891c6 100644 --- a/usr.sbin/smtpd/util.c +++ b/usr.sbin/smtpd/util.c @@ -1,4 +1,4 @@ -/* $OpenBSD: util.c,v 1.109 2014/04/19 14:32:03 gilles Exp $ */ +/* $OpenBSD: util.c,v 1.110 2014/05/25 10:55:36 espie Exp $ */ /* * Copyright (c) 2000,2001 Markus Friedl. All rights reserved. @@ -583,11 +583,9 @@ addargs(arglist *args, char *fmt, ...) } else if (args->num+2 >= nalloc) nalloc *= 2; - if (SIZE_T_MAX / nalloc < sizeof(char *)) - fatalx("addargs: nalloc * size > SIZE_T_MAX"); - args->list = realloc(args->list, nalloc * sizeof(char *)); + args->list = reallocarray(args->list, nalloc, sizeof(char *)); if (args->list == NULL) - fatal("addargs: realloc"); + fatal("addargs: reallocarray"); args->nalloc = nalloc; args->list[args->num++] = cp; args->list[args->num] = NULL; |