Searched hist:362712 (Results 1 - 1 of 1) sorted by relevance

/freebsd-11-stable/usr.sbin/mountd/
H A Dmountd.cdiff 362712 Sun Jun 28 01:08:47 MDT 2020 rmacklem MFC: r361780, r361956
Fix mountd to handle getgrouplist() not returning groups[0] == groups[1].

Prior to r174547, getgrouplist(3) always returned a groups list with
element 0 and 1 set to the basegid argument, so long as ngroups was > 1.
Post-r174547 this is not the case. r328304 disabled the deduplication that
removed the duplicate, but the duplicate still does not occur unless the
group for a user in the password database is also entered in the group
database.
This patch fixes mountd so that it handles the case where a user specified
with the -maproot or -mapall exports option has a getgrouplist(3) groups
list where groups[0] != groups[1].

Completed in 157 milliseconds