Page MenuHomeFreeBSD

D52261.diff
No OneTemporary

D52261.diff

diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -2944,8 +2944,11 @@
cred = crhold(p->p_ucred);
PROC_UNLOCK(p);
- error = SYSCTL_OUT(req, cred->cr_groups,
- cred->cr_ngroups * sizeof(gid_t));
+ error = SYSCTL_OUT(req, &cred->cr_gid, sizeof(gid_t));
+ if (error == 0)
+ error = SYSCTL_OUT(req, cred->cr_groups,
+ cred->cr_ngroups * sizeof(gid_t));
+
crfree(cred);
return (error);
}

File Metadata

Mime Type
text/plain
Expires
Mon, Feb 9, 12:00 AM (14 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28512840
Default Alt Text
D52261.diff (468 B)

Event Timeline