summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authormdodd <mdodd@FreeBSD.org>2005-04-13 06:56:31 +0000
committermdodd <mdodd@FreeBSD.org>2005-04-13 06:56:31 +0000
commitd7cdbc07507d5a8df854ad3a238a4ec54d178738 (patch)
tree9bf9cf824e7fdcb2b9e7e81bb4412b8d331ec630 /sbin
parentd87a666d7ad9056ebdd20aa837bc88084ee322ad (diff)
downloadFreeBSD-src-d7cdbc07507d5a8df854ad3a238a4ec54d178738.zip
FreeBSD-src-d7cdbc07507d5a8df854ad3a238a4ec54d178738.tar.gz
Zero buffers. Seatbelt against sysctl(3) returning non-NUL terminated
string data.
Diffstat (limited to 'sbin')
-rw-r--r--sbin/sysctl/sysctl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sbin/sysctl/sysctl.c b/sbin/sysctl/sysctl.c
index 1ce20ed..190a2e6 100644
--- a/sbin/sysctl/sysctl.c
+++ b/sbin/sysctl/sysctl.c
@@ -501,6 +501,8 @@ show_var(int *oid, int nlen)
u_int kind;
int (*func)(int, void *);
+ bzero(buf, BUFSIZ);
+ bzero(name, BUFSIZ);
qoid[0] = 0;
memcpy(qoid + 2, oid, nlen * sizeof(int));
OpenPOWER on IntegriCloud