]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
libafs: revert init req to use the real uid
authorMichael Meffie <mmeffie@sinenomine.net>
Thu, 2 Aug 2012 21:24:02 +0000 (17:24 -0400)
committerDerrick Brashear <shadow@dementix.org>
Thu, 9 Aug 2012 15:06:03 +0000 (08:06 -0700)
The commit to use wrappers for creditial structure access
inadvertently changed the user id to be the effective uid instead of
the real uid, when no PAG is present, on linux.  Revert this so
setuid programs continue to work.

See commit eb8e55bba7740a87e07ef07bb4b789e6d4e36f0d

Change-Id: I5d42b8caf90a042192ed39f26e55d70c9531f2e9
Reviewed-on: http://gerrit.openafs.org/7931
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/afs/afs_osi_pag.c

index 170dd610518512bddee0149195906a5607569464..08ceb9ddbe3a79d86f9cb3570afd6c3c81786221 100644 (file)
@@ -480,7 +480,7 @@ afs_InitReq(struct vrequest *av, afs_ucred_t *acred)
 #elif defined(AFS_SUN510_ENV)
         av->uid = crgetruid(acred);
 #else
-       av->uid = afs_cr_uid(acred);    /* default when no pag is set */
+       av->uid = afs_cr_ruid(acred);   /* default when no pag is set */
 #endif
     }
     return 0;