Page MenuHomeFreeBSD

D52268.id161234.diff
No OneTemporary

D52268.id161234.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
Sat, May 16, 6:29 AM (17 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33118751
Default Alt Text
D52268.id161234.diff (564 B)

Event Timeline