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()
721 size = unpack_perms_table(e, &pdb->perms); in unpack_pdb()
724 pdb->perms = NULL; in unpack_pdb()
730 if (pdb->perms) { in unpack_pdb()
885 if (!profile->attach.xmatch->perms) { in unpack_profile()
1011 if (!rules->policy->perms) { in unpack_profile()
1027 if (!rules->file->perms) { in unpack_profile()
1217 if (!verify_perm(&pdb->perms[i])) in verify_perms()
1220 if ((pdb->perms[i].xindex & AA_X_TYPE_MASK) == AA_X_TABLE && in verify_perms()
1221 (pdb->perms[i].xindex & AA_X_INDEX_MASK) >= pdb->trans.size) in verify_perms()
1223 if (pdb->perms[i].tag && pdb->perms[i].tag >= pdb->trans.size) in verify_perms()
1225 if (pdb->perms[i].label && in verify_perms()
1226 pdb->perms[i].label >= pdb->trans.size) in verify_perms()