summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm_proc2.c
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2014-10-15 02:03:05 +0000
committerderaadt <deraadt@openbsd.org>2014-10-15 02:03:05 +0000
commitf4ccacb317d6bfa5aefc0d618104deeaf2b34bfa (patch)
tree706110ccd90acf35732283e3a420e1732e114424 /lib/libkvm/kvm_proc2.c
parentcreate a REALLOCARRAY macro, and use it where it gives us overflow (diff)
downloadwireguard-openbsd-f4ccacb317d6bfa5aefc0d618104deeaf2b34bfa.tar.xz
wireguard-openbsd-f4ccacb317d6bfa5aefc0d618104deeaf2b34bfa.zip
Apply reallocarray() idiom.
ok guenther
Diffstat (limited to 'lib/libkvm/kvm_proc2.c')
-rw-r--r--lib/libkvm/kvm_proc2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libkvm/kvm_proc2.c b/lib/libkvm/kvm_proc2.c
index 04270782b93..50e5521631f 100644
--- a/lib/libkvm/kvm_proc2.c
+++ b/lib/libkvm/kvm_proc2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_proc2.c,v 1.24 2014/07/08 23:31:22 deraadt Exp $ */
+/* $OpenBSD: kvm_proc2.c,v 1.25 2014/10/15 02:03:05 deraadt Exp $ */
/* $NetBSD: kvm_proc.c,v 1.30 1999/03/24 05:50:50 mrg Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -471,7 +471,7 @@ kvm_getprocs(kvm_t *kd, int op, int arg, size_t esize, int *cnt)
}
maxthread += maxprocess;
- kd->procbase = _kvm_malloc(kd, maxthread * esize);
+ kd->procbase = _kvm_reallocarray(kd, NULL, maxthread, esize);
if (kd->procbase == 0)
return (NULL);
bp = (char *)kd->procbase;