summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlteo <lteo@openbsd.org>2014-10-16 02:59:40 +0000
committerlteo <lteo@openbsd.org>2014-10-16 02:59:40 +0000
commit6abf19f29a5f97711cb3490f471003109c091bdb (patch)
tree4dd4df97d21bb1627c4711351fd7042c13f2bb52
parentDocument that SSLv3 has been disabled. Also mention that SSLv2 was (diff)
downloadwireguard-openbsd-6abf19f29a5f97711cb3490f471003109c091bdb.tar.xz
wireguard-openbsd-6abf19f29a5f97711cb3490f471003109c091bdb.zip
Use reallocarray() to get integer overflow detection.
ok deraadt@ djm@
-rw-r--r--usr.bin/tcpbench/tcpbench.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/tcpbench/tcpbench.c b/usr.bin/tcpbench/tcpbench.c
index 24c42d69050..152e0c911a2 100644
--- a/usr.bin/tcpbench/tcpbench.c
+++ b/usr.bin/tcpbench/tcpbench.c
@@ -447,8 +447,8 @@ check_prepare_kvars(char *list)
while ((item = strsep(&list, ", \t\n")) != NULL) {
check_kvar(item);
- if ((ret = realloc(ret, sizeof(*ret) * (++n + 1))) == NULL)
- errx(1, "realloc(kvars)");
+ if ((ret = reallocarray(ret, (++n + 1), sizeof(*ret))) == NULL)
+ errx(1, "reallocarray(kvars)");
if ((ret[n - 1] = strdup(item)) == NULL)
errx(1, "strdup");
ret[n] = NULL;