diff options
author | mdodd <mdodd@FreeBSD.org> | 2005-04-13 06:56:31 +0000 |
---|---|---|
committer | mdodd <mdodd@FreeBSD.org> | 2005-04-13 06:56:31 +0000 |
commit | d7cdbc07507d5a8df854ad3a238a4ec54d178738 (patch) | |
tree | 9bf9cf824e7fdcb2b9e7e81bb4412b8d331ec630 /sbin | |
parent | d87a666d7ad9056ebdd20aa837bc88084ee322ad (diff) | |
download | FreeBSD-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.c | 2 |
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)); |