diff options
author | Poul-Henning Kamp <phk@FreeBSD.org> | 1996-03-12 13:14:09 +0000 |
---|---|---|
committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1996-03-12 13:14:09 +0000 |
commit | bc964384be8033740700db71e2040cfc9e37ed07 (patch) | |
tree | 588610da4b03259d27421fe20068d2340abd8bb1 | |
parent | 4fa9f244f1a41301d5417c7e54fde61bb2fe4d9a (diff) |
Notes
-rw-r--r-- | lib/libedit/term.c | 1 | ||||
-rw-r--r-- | lib/libkvm/kvm.c | 3 | ||||
-rw-r--r-- | usr.bin/tail/read.c | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/lib/libedit/term.c b/lib/libedit/term.c index e85e41bd316ad..0dc0bc98bd8f5 100644 --- a/lib/libedit/term.c +++ b/lib/libedit/term.c @@ -234,6 +234,7 @@ term_init(el) el->el_term.t_buf = (char *) el_malloc(TC_BUFSIZE); el->el_term.t_cap = (char *) el_malloc(TC_BUFSIZE); el->el_term.t_fkey = (fkey_t *) el_malloc(4 * sizeof(fkey_t)); + (void) memset(el->el_term.t_fkey, 0, 4 * sizeof(fkey_t)); el->el_term.t_loc = 0; el->el_term.t_str = (char **) el_malloc(T_str * sizeof(char*)); (void) memset(el->el_term.t_str, 0, T_str * sizeof(char*)); diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c index 753d06a6017dc..3c95b855c2b3f 100644 --- a/lib/libkvm/kvm.c +++ b/lib/libkvm/kvm.c @@ -157,6 +157,7 @@ _kvm_malloc(kd, n) if ((p = malloc(n)) == NULL) _kvm_err(kd, kd->program, strerror(errno)); + memset(p, 0, n); return (p); } @@ -275,6 +276,7 @@ kvm_openfiles(uf, mf, sf, flag, errout) (void)strcpy(errout, strerror(errno)); return (0); } + memset(kd, 0, sizeof(*kd)); kd->program = 0; return (_kvm_open(kd, uf, mf, sf, flag, errout)); } @@ -295,6 +297,7 @@ kvm_open(uf, mf, sf, flag, errstr) errstr, strerror(errno)); return (0); } + memset(kd, 0, sizeof(*kd)); kd->program = errstr; return (_kvm_open(kd, uf, mf, sf, flag, NULL)); } diff --git a/usr.bin/tail/read.c b/usr.bin/tail/read.c index dc570a3d365ea..ad29dbd917632 100644 --- a/usr.bin/tail/read.c +++ b/usr.bin/tail/read.c @@ -142,7 +142,7 @@ lines(fp, off) if ((lines = malloc(off * sizeof(*lines))) == NULL) err(1, "%s", strerror(errno)); - + bzero(lines, off * sizeof(*lines)); sp = NULL; blen = cnt = recno = wrap = 0; |