Lines Matching refs:elp

206 static void	kauth_identity_updatecache(struct kauth_identity_extlookup *elp, struct kauth_identity *kip, uint64_t extend_data);
1201 * Parameters: elp External lookup result from
1213 * that elp->el_flags is never used as an rvalue, and is only
1226 kauth_identity_updatecache(struct kauth_identity_extlookup *elp, struct kauth_identity *rkip, uint64_t extend_data)
1240 if (elp->el_flags & (KAUTH_EXTLOOKUP_VALID_PWNAM | KAUTH_EXTLOOKUP_VALID_GRNAM)) {
1246 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_UID) {
1250 if ((kip->ki_valid & KI_VALID_UID) && (kip->ki_uid == elp->el_uid)) {
1251 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_UGUID) {
1252 kip->ki_guid = elp->el_uguid;
1255 kip->ki_guid_expiry = (elp->el_uguid_valid) ? tv.tv_sec + elp->el_uguid_valid : 0;
1256 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_USID) {
1257 kip->ki_ntsid = elp->el_usid;
1260 kip->ki_ntsid_expiry = (elp->el_usid_valid) ? tv.tv_sec + elp->el_usid_valid : 0;
1261 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_PWNAM) {
1284 kip = kauth_identity_alloc(elp->el_uid, KAUTH_GID_NONE,
1285 (elp->el_flags & KAUTH_EXTLOOKUP_VALID_UGUID) ? &elp->el_uguid : NULL,
1286 (elp->el_uguid_valid) ? tv.tv_sec + elp->el_uguid_valid : 0,
1287 (elp->el_flags & KAUTH_EXTLOOKUP_VALID_USID) ? &elp->el_usid : NULL,
1288 (elp->el_usid_valid) ? tv.tv_sec + elp->el_usid_valid : 0,
1289 (elp->el_flags & KAUTH_EXTLOOKUP_VALID_PWNAM) ? speculative_name : NULL,
1294 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_PWNAM)
1303 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GID && !(elp->el_flags & KAUTH_EXTLOOKUP_VALID_UID)) {
1307 if ((kip->ki_valid & KI_VALID_GID) && (kip->ki_gid == elp->el_gid)) {
1308 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GGUID) {
1309 kip->ki_guid = elp->el_gguid;
1312 kip->ki_guid_expiry = (elp->el_gguid_valid) ? tv.tv_sec + elp->el_gguid_valid : 0;
1313 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GSID) {
1314 kip->ki_ntsid = elp->el_gsid;
1317 kip->ki_ntsid_expiry = (elp->el_gsid_valid) ? tv.tv_sec + elp->el_gsid_valid : 0;
1318 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GRNAM) {
1341 kip = kauth_identity_alloc(KAUTH_UID_NONE, elp->el_gid,
1342 (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GGUID) ? &elp->el_gguid : NULL,
1343 (elp->el_gguid_valid) ? tv.tv_sec + elp->el_gguid_valid : 0,
1344 (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GSID) ? &elp->el_gsid : NULL,
1345 (elp->el_gsid_valid) ? tv.tv_sec + elp->el_gsid_valid : 0,
1346 (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GRNAM) ? speculative_name : NULL,
1351 if (elp->el_flags & KAUTH_EXTLOOKUP_VALID_GRNAM)
2680 * Parameters: elp External lookup result from