Lines Matching refs:perms
667 static ssize_t unpack_perms_table(struct aa_ext *e, struct aa_perms **perms) in unpack_perms_table() argument
672 AA_BUG(!perms); in unpack_perms_table()
685 *perms = kcalloc(size, sizeof(struct aa_perms), GFP_KERNEL); in unpack_perms_table()
686 if (!*perms) in unpack_perms_table()
689 if (!unpack_perm(e, version, &(*perms)[i])) in unpack_perms_table()
697 *perms = NULL; in unpack_perms_table()
702 kfree(*perms); in unpack_perms_table()
716 size = unpack_perms_table(e, &policy->perms); in unpack_pdb()
719 policy->perms = NULL; in unpack_pdb()
725 if (policy->perms) { in unpack_pdb()
866 if (!profile->attach.xmatch.perms) { in unpack_profile()
991 if (!rules->policy.perms) { in unpack_profile()
1001 rules->policy.perms = kcalloc(2, sizeof(struct aa_perms), in unpack_profile()
1003 if (!rules->policy.perms) in unpack_profile()
1012 if (!rules->file.perms) { in unpack_profile()
1023 rules->file.perms = kcalloc(rules->policy.size, in unpack_profile()
1026 if (!rules->file.perms) in unpack_profile()
1028 memcpy(rules->file.perms, rules->policy.perms, in unpack_profile()
1033 rules->file.perms = kcalloc(2, sizeof(struct aa_perms), in unpack_profile()
1035 if (!rules->file.perms) in unpack_profile()
1213 if (!verify_perm(&pdb->perms[i])) in verify_perms()
1216 if ((pdb->perms[i].xindex & AA_X_TYPE_MASK) == AA_X_TABLE && in verify_perms()
1217 (pdb->perms[i].xindex & AA_X_INDEX_MASK) >= pdb->trans.size) in verify_perms()
1219 if (pdb->perms[i].tag && pdb->perms[i].tag >= pdb->trans.size) in verify_perms()
1221 if (pdb->perms[i].label && in verify_perms()
1222 pdb->perms[i].label >= pdb->trans.size) in verify_perms()