As far as I can see it should be trivial to change it touse the real uid in vop_helper_access. Just change the references to cr_uid and cr_gid to cr_ruid and cr_rgid. If this is how it should be or shouldn't... I don't know.
2009/8/10 Nicolas Thery <[email protected]>: > Hello, > > According to man and posix, access(2) uses the real user UID instead > of the effective one. However it looks like the functions doing the > checking (ufs_access, vop_helper_access) use the effective uid and I > can't find anywhere where the effective uid passed to these functions > would be changed for the real one (as fbsd does). > > I also wrote a small program that confirms this. > > Assuming I'm not missing something, Is it intentional or a bug? > > Cheers, > Nicolas >
