Lines Matching refs:uid

1141 static BOOL staticgroupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1149 if (uid) {
1151 while (user && ((uid_t)user->xid != uid))
1174 static BOOL groupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1200 ismember = staticgroupmember(scx, uid, gid);
1240 static BOOL groupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1268 static BOOL groupmember(struct SECURITY_CONTEXT *scx, uid_t uid, gid_t gid)
1284 ismember = staticgroupmember(scx, uid, gid);
1398 * - from uid, gid and perm to securid (CACHED_SECURID)
1399 * - from a securid to uid, gid and perm (CACHED_PERMISSIONS)
1510 return ((cached->uid != item->uid)
1519 return ((cached->uid != item->uid)
1579 * Enter uid, gid and mode into cache, if possible
1588 ntfs_inode *ni, uid_t uid, gid_t gid,
1592 ntfs_inode *ni, uid_t uid, gid_t gid, mode_t mode)
1622 cacheentry->uid = uid;
1668 cacheentry->uid = uid;
1703 wanted.perm.uid = uid;
1944 uid_t uid, gid_t gid)
1962 if (!scx->uid || (uid == scx->uid)) {
1963 if (!scx->uid) {
2013 && ((uid_t)pxace->id == scx->uid))
2044 || groupmember(scx, scx->uid, gid)))
2053 && groupmember(scx, scx->uid, pxace->id)) {
2090 uid_t uid;
2102 uid = cached->uid;
2104 perm = access_check_posix(scx,cached->pxdesc,request,uid,gid);
2124 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2135 uid = find_tenant(scx, securattr);
2136 if (uid)
2139 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2158 enter_cache(scx, ni, uid,
2162 perm = access_check_posix(scx,pxdesc,request,uid,gid);
2168 uid = gid = 0;
2192 uid_t uid;
2239 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2243 uid = find_tenant(scx,
2246 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2250 enter_cache(scx, ni, uid,
2324 uid_t uid;
2328 if (!scx->mapping[MAPUSERS] || (!scx->uid && !(request & S_IEXEC)))
2335 uid = cached->uid;
2352 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2359 uid = find_tenant(scx, securattr);
2360 if (uid)
2363 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2382 enter_cache(scx, ni, uid,
2388 uid = gid = 0;
2392 if (!scx->uid) {
2399 if (uid == scx->uid)
2410 && groupmember(scx, scx->uid, gid)))
2479 stbuf->st_uid = cached->uid;
2578 uid_t uid;
2585 uid = cached->uid;
2608 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2615 uid = find_tenant(scx, securattr);
2617 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
2635 enter_cache(scx, dir_ni, uid,
2662 uid_t uid, gid_t gid, ntfs_inode *dir_ni,
2686 wanted.uid = uid;
2703 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2707 (int)uid, (int)gid);
2744 ntfs_inode *ni, uid_t uid, gid_t gid,
2760 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2764 (int)uid, (int)gid);
2807 uid_t uid, gid_t gid, mode_t mode, BOOL isdir)
2826 wanted.uid = uid;
2842 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2846 (int)uid, (int)gid);
2885 uid_t uid, gid_t gid, mode_t mode,
2889 uid_t uid, gid_t gid, mode_t mode)
2907 wanted.uid = uid;
2947 usid = ntfs_find_usid(scx->mapping[MAPUSERS],uid,(SID*)&defusid);
2951 uid, gid);
3027 uid_t uid;
3031 processuid = scx->uid;
3044 uid = cached->uid;
3059 uid = ntfs_find_user(scx->mapping[MAPUSERS],
3067 && (!processuid || (processuid == uid)))
3098 uid_t uid;
3122 uid = cached->uid;
3139 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
3164 processuid = scx->uid;
3166 if (!processuid || (uid == processuid)) {
3172 && !groupmember(scx, scx->uid, gid)) {
3175 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3274 uid_t uid;
3288 uid = cached->uid;
3316 uid = ntfs_find_user(scx->mapping[MAPUSERS],usid);
3331 processuid = scx->uid;
3333 if (!processuid || (uid == processuid)) {
3339 && !groupmember(scx, scx->uid, gid))
3344 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3347 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3350 res = ntfs_set_owner_mode(scx, ni, uid, gid, mode);
3468 || (!scx->uid
3501 && (stbuf.st_uid == scx->uid))
3551 || !scx->uid) {
3624 && (stbuf.st_uid == scx->uid);
3643 uid_t uid, gid_t gid)
3666 fileuid = cached->uid;
3718 if (!scx->uid
3719 || ((((int)uid < 0) || (uid == fileuid))
3720 && ((gid == scx->gid) || groupmember(scx, scx->uid, gid))
3721 && (fileuid == scx->uid))) {
3724 if ((int)uid < 0)
3725 uid = fileuid;
3731 if (uid && (fileuid != uid))
3735 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3738 res = ntfs_set_owner_mode(scx, ni, uid, gid, mode);
3767 uid_t uid, gid_t gid, const mode_t mode)
3789 fileuid = cached->uid;
3840 if (!scx->uid
3841 || ((((int)uid < 0) || (uid == fileuid))
3842 && ((gid == scx->gid) || groupmember(scx, scx->uid, gid))
3843 && (fileuid == scx->uid))) {
3846 if ((int)uid < 0)
3847 uid = fileuid;
3851 res = ntfs_set_owner_mode(scx, ni, uid, gid,
3854 res = ntfs_set_owner_mode(scx, ni, uid, gid, mode);
3905 usid = ntfs_find_usid(scx->mapping[MAPUSERS], scx->uid, (SID*)&defusid);
3931 if (!scx->uid)
4060 && (cached->uid == scx->uid) && (cached->gid == scx->gid))
4081 && (cached->uid == scx->uid)
4184 uid_t uid, gid_t gid, const SID *usid)
4202 usermapping->xid = uid;
4279 scx->uid, scx->gid, usid);
5240 int ntfs_get_usid(struct SECURITY_API *scapi, uid_t uid, char *buf)
5248 usid = ntfs_find_usid(scapi->security.mapping[MAPUSERS], uid, (SID*)&defusid);
5288 * returns the uid, or -1 if not found
5293 int uid;
5295 uid = -1;
5298 uid = 0;
5300 uid = ntfs_find_user(scapi->security.mapping[MAPUSERS], usid);
5301 if (!uid) {
5302 uid = -1;
5308 return (uid);
5314 * returns the uid, or -1 if not found
5369 scx->uid = getuid();