• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/vfs/

Lines Matching refs:eval

5008 	struct kauth_acl_eval	eval;
5014 eval.ae_requested = KAUTH_VNODE_DELETE_CHILD;
5015 eval.ae_acl = &dvap->va_acl->acl_ace[0];
5016 eval.ae_count = dvap->va_acl->acl_entrycount;
5017 eval.ae_options = 0;
5019 eval.ae_options |= KAUTH_AEVAL_IS_OWNER;
5023 eval.ae_options |= KAUTH_AEVAL_IN_GROUP;
5024 eval.ae_exp_gall = KAUTH_VNODE_GENERIC_ALL_BITS;
5025 eval.ae_exp_gread = KAUTH_VNODE_GENERIC_READ_BITS;
5026 eval.ae_exp_gwrite = KAUTH_VNODE_GENERIC_WRITE_BITS;
5027 eval.ae_exp_gexec = KAUTH_VNODE_GENERIC_EXECUTE_BITS;
5029 error = kauth_acl_evaluate(cred, &eval);
5035 if (eval.ae_result == KAUTH_RESULT_DENY)
5037 if (eval.ae_result == KAUTH_RESULT_ALLOW) {
5046 eval.ae_requested = KAUTH_VNODE_DELETE;
5047 eval.ae_acl = &vap->va_acl->acl_ace[0];
5048 eval.ae_count = vap->va_acl->acl_entrycount;
5049 eval.ae_options = 0;
5051 eval.ae_options |= KAUTH_AEVAL_IS_OWNER;
5055 eval.ae_options |= KAUTH_AEVAL_IN_GROUP;
5056 eval.ae_exp_gall = KAUTH_VNODE_GENERIC_ALL_BITS;
5057 eval.ae_exp_gread = KAUTH_VNODE_GENERIC_READ_BITS;
5058 eval.ae_exp_gwrite = KAUTH_VNODE_GENERIC_WRITE_BITS;
5059 eval.ae_exp_gexec = KAUTH_VNODE_GENERIC_EXECUTE_BITS;
5061 if ((error = kauth_acl_evaluate(cred, &eval)) != 0) {
5065 if (eval.ae_result == KAUTH_RESULT_DENY)
5067 if (eval.ae_result == KAUTH_RESULT_ALLOW) {
5110 struct kauth_acl_eval eval;
5141 eval.ae_requested = acl_rights;
5142 eval.ae_acl = &vap->va_acl->acl_ace[0];
5143 eval.ae_count = vap->va_acl->acl_entrycount;
5144 eval.ae_options = 0;
5146 eval.ae_options |= KAUTH_AEVAL_IS_OWNER;
5150 eval.ae_options |= KAUTH_AEVAL_IN_GROUP;
5151 eval.ae_exp_gall = KAUTH_VNODE_GENERIC_ALL_BITS;
5152 eval.ae_exp_gread = KAUTH_VNODE_GENERIC_READ_BITS;
5153 eval.ae_exp_gwrite = KAUTH_VNODE_GENERIC_WRITE_BITS;
5154 eval.ae_exp_gexec = KAUTH_VNODE_GENERIC_EXECUTE_BITS;
5156 if ((error = kauth_acl_evaluate(cred, &eval)) != 0) {
5161 if (eval.ae_result == KAUTH_RESULT_DENY) {
5165 if (eval.ae_result == KAUTH_RESULT_ALLOW) {
5169 *found_deny = eval.ae_found_deny;
5174 eval.ae_residual = acl_rights;
5180 eval.ae_residual &= ~preauth_rights;
5186 eval.ae_residual &= ~KAUTH_VNODE_WRITE_ATTRIBUTES;
5188 if (eval.ae_residual == 0) {
5199 if (eval.ae_residual & KAUTH_VNODE_CHANGE_OWNER) {
5203 if (eval.ae_residual & KAUTH_VNODE_WRITE_SECURITY) {
5209 if (eval.ae_residual & KAUTH_VNODE_DELETE)
5218 if (eval.ae_residual & (KAUTH_VNODE_READ_DATA |
5222 if (eval.ae_residual & (KAUTH_VNODE_WRITE_DATA |
5229 if (eval.ae_residual & (KAUTH_VNODE_EXECUTE |
5238 (eval.ae_residual & KAUTH_VNODE_READ_DATA)
5240 (eval.ae_residual & KAUTH_VNODE_WRITE_DATA)
5242 (eval.ae_residual & KAUTH_VNODE_EXECUTE)
5244 (eval.ae_residual & KAUTH_VNODE_DELETE)
5246 (eval.ae_residual & KAUTH_VNODE_APPEND_DATA)
5248 (eval.ae_residual & KAUTH_VNODE_DELETE_CHILD)
5250 (eval.ae_residual & KAUTH_VNODE_READ_ATTRIBUTES)
5252 (eval.ae_residual & KAUTH_VNODE_WRITE_ATTRIBUTES)
5254 (eval.ae_residual & KAUTH_VNODE_READ_EXTATTRIBUTES)
5256 (eval.ae_residual & KAUTH_VNODE_WRITE_EXTATTRIBUTES)
5258 (eval.ae_residual & KAUTH_VNODE_READ_SECURITY)
5260 (eval.ae_residual & KAUTH_VNODE_WRITE_SECURITY)
5262 (eval.ae_residual & KAUTH_VNODE_CHECKIMMUTABLE)
5264 (eval.ae_residual & KAUTH_VNODE_CHANGE_OWNER)