Lines Matching refs:file
5 * This file contains AppArmor functions for unpacking policy loaded from
437 * unpack_dfa - unpack a file rule dfa
489 profile->file.trans.table = kcalloc(size, sizeof(char *),
491 if (!profile->file.trans.table)
494 profile->file.trans.size = size;
503 profile->file.trans.table[i] = str;
541 aa_free_domain_entries(&profile->file.trans);
859 /* get file rules */
860 profile->file.dfa = unpack_dfa(e);
861 if (IS_ERR(profile->file.dfa)) {
862 error = PTR_ERR(profile->file.dfa);
863 profile->file.dfa = NULL;
864 info = "failed to unpack profile file rules";
866 } else if (profile->file.dfa) {
867 if (!unpack_u32(e, &profile->file.start, "dfa_start"))
869 profile->file.start = DFA_START;
872 profile->file.dfa = aa_get_dfa(profile->policy.dfa);
873 profile->file.start = profile->policy.start[AA_CLASS_FILE];
875 profile->file.dfa = aa_get_dfa(nulldfa);
1033 if (profile->file.dfa &&
1034 !verify_dfa_xindex(profile->file.dfa,
1035 profile->file.trans.size)) {