diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2025-09-19 15:38:07 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2025-09-20 04:17:18 +0000 |
| commit | 11205b0854113eae68f725287b8501951d67be0f (patch) | |
| tree | 3b125950c4f3b1336bf6becdd33a0b2da7384ca7 | |
| parent | db69f613ee45c2614a38d40f3e82733e6247e13a (diff) | |
remote coredump: fully initialize coredump_vnode_ctx and coredump_writer structs
Reported and tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
| -rw-r--r-- | sys/kern/kern_sig.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index da0efac0598d..8efc0886988b 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -2656,9 +2656,11 @@ ptrace_coredumpreq(struct thread *td, struct proc *p, return; } + memset(&wctx, 0, sizeof(wctx)); wctx.vp = tcq->tc_vp; wctx.fcred = NOCRED; + memset(&cdw, 0, sizeof(wctx)); cdw.ctx = &wctx; cdw.write_fn = core_vn_write; cdw.extend_fn = core_vn_extend; |
