Lines Matching refs:perms
671 static ssize_t unpack_perms_table(struct aa_ext *e, struct aa_perms **perms) in unpack_perms_table() argument
676 AA_BUG(!perms); in unpack_perms_table()
689 *perms = kcalloc(size, sizeof(struct aa_perms), GFP_KERNEL); in unpack_perms_table()
690 if (!*perms) in unpack_perms_table()
693 if (!unpack_perm(e, version, &(*perms)[i])) in unpack_perms_table()
701 *perms = NULL; in unpack_perms_table()
706 kfree(*perms); in unpack_perms_table()
726 size = unpack_perms_table(e, &pdb->perms); in unpack_pdb()
729 pdb->perms = NULL; in unpack_pdb()
735 if (pdb->perms) { in unpack_pdb()
779 if (pdb->perms && !pdb->dfa->tables[YYTD_ID_ACCEPT2]) { in unpack_pdb()
912 if (!profile->attach.xmatch->perms) { in unpack_profile()
1044 if (!rules->policy->perms) { in unpack_profile()
1060 if (!rules->file->perms) { in unpack_profile()
1253 if (!verify_perm(&pdb->perms[i])) in verify_perms()
1256 if ((pdb->perms[i].xindex & AA_X_TYPE_MASK) == AA_X_TABLE) { in verify_perms()
1257 xidx = pdb->perms[i].xindex & AA_X_INDEX_MASK; in verify_perms()
1263 if (pdb->perms[i].tag && pdb->perms[i].tag >= pdb->trans.size) in verify_perms()
1265 if (pdb->perms[i].label && in verify_perms()
1266 pdb->perms[i].label >= pdb->trans.size) in verify_perms()