The branch main has been updated by markj:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=327060bd7799e5d4376693fba770a17b79e5a38d

commit 327060bd7799e5d4376693fba770a17b79e5a38d
Author:     Mark Johnston <ma...@freebsd.org>
AuthorDate: 2021-12-16 21:53:59 +0000
Commit:     Mark Johnston <ma...@freebsd.org>
CommitDate: 2021-12-17 18:10:22 +0000

    fd: Initialize more export_fd_buf fields in kern_proc_cwd_out()
    
    In particular, we need to initialize efbuf->flags, since
    export_vnode_to_sb() loads that field.  This was mostly harmless since
    the flag only determines whether the output kinfo_file is packed, and
    KERN_PROC_CWD only ever emits a single kinfo_file anyway.
    
    MFC after:      2 weeks
    Sponsored by:   The FreeBSD Foundation
---
 sys/kern/kern_descrip.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c
index 03cc77ff31ba..fb2dc4fdc94e 100644
--- a/sys/kern/kern_descrip.c
+++ b/sys/kern/kern_descrip.c
@@ -4660,9 +4660,11 @@ kern_proc_cwd_out(struct proc *p,  struct sbuf *sb, 
ssize_t maxlen)
                return (EINVAL);
 
        efbuf = malloc(sizeof(*efbuf), M_TEMP, M_WAITOK);
+       efbuf->fdp = NULL;
        efbuf->pdp = pdp;
        efbuf->sb = sb;
        efbuf->remainder = maxlen;
+       efbuf->flags = 0;
 
        PWDDESC_XLOCK(pdp);
        pwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);

Reply via email to