Lines Matching full:match
106 * rules match).
111 "Disable/enable match first rule functionality");
228 int mac_granted, match, priv_granted;
232 * Is there a subject match?
236 match = ((cred->cr_uid <= rule->mbr_subject.mbs_uid_max &&
243 match = !match;
244 if (!match)
249 match = ((cred->cr_rgid <= rule->mbr_subject.mbs_gid_max &&
253 if (!match) {
259 match = 1;
265 match = !match;
266 if (!match)
271 match =
274 match = !match;
275 if (!match)
280 * Is there an object match?
283 match = (vap->va_uid <= rule->mbr_object.mbo_uid_max &&
286 match = !match;
287 if (!match)
292 match = (vap->va_gid <= rule->mbr_object.mbo_gid_max &&
295 match = !match;
296 if (!match)
301 match = (fsidcmp(&vp->v_mount->mnt_stat.f_fsid,
304 match = !match;
305 if (!match)
310 match = (vap->va_mode & S_ISUID);
312 match = !match;
313 if (!match)
318 match = (vap->va_mode & S_ISGID);
320 match = !match;
321 if (!match)
326 match = (vap->va_uid == cred->cr_uid ||
330 match = !match;
331 if (!match)
336 match = (groupmember(vap->va_gid, cred) ||
340 match = !match;
341 if (!match)
348 match = (rule->mbr_object.mbo_type & MBO_TYPE_REG);
351 match = (rule->mbr_object.mbo_type & MBO_TYPE_DIR);
354 match = (rule->mbr_object.mbo_type & MBO_TYPE_BLK);
357 match = (rule->mbr_object.mbo_type & MBO_TYPE_CHR);
360 match = (rule->mbr_object.mbo_type & MBO_TYPE_LNK);
363 match = (rule->mbr_object.mbo_type & MBO_TYPE_SOCK);
366 match = (rule->mbr_object.mbo_type & MBO_TYPE_FIFO);
369 match = 0;
372 match = !match;
373 if (!match)
411 * If the rule matched, permits access, and first match is enabled,