diff options
author | 2014-10-15 02:03:05 +0000 | |
---|---|---|
committer | 2014-10-15 02:03:05 +0000 | |
commit | f4ccacb317d6bfa5aefc0d618104deeaf2b34bfa (patch) | |
tree | 706110ccd90acf35732283e3a420e1732e114424 /lib/libkvm/kvm_proc2.c | |
parent | create a REALLOCARRAY macro, and use it where it gives us overflow (diff) | |
download | wireguard-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.c | 4 |
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; |