Page MenuHomeFreeBSD

D52268.id162237.diff
No OneTemporary

D52268.id162237.diff

diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c
--- a/sys/kern/kern_prot.c
+++ b/sys/kern/kern_prot.c
@@ -1889,7 +1889,7 @@
if (realgroupmember(u1->cr_rgid, u2))
return (0);
- for (int i = 1; i < u1->cr_ngroups; i++)
+ for (int i = 0; i < u1->cr_ngroups; i++)
if (realgroupmember(u1->cr_groups[i], u2))
return (0);
@@ -2265,6 +2265,7 @@
}
}
grpsubset = grpsubset &&
+ groupmember(obj_cred->cr_gid, active_cred) &&
groupmember(obj_cred->cr_rgid, active_cred) &&
groupmember(obj_cred->cr_svgid, active_cred);

File Metadata

Mime Type
text/plain
Expires
Tue, Mar 3, 8:45 PM (42 m, 35 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29180357
Default Alt Text
D52268.id162237.diff (564 B)

Event Timeline