Lines Matching refs:lsm
120 } lsm[MAX_LSM_RULES]; member
383 ima_filter_rule_free(entry->lsm[i].rule); in ima_lsm_free_rule()
384 kfree(entry->lsm[i].args_p); in ima_lsm_free_rule()
417 memset(nentry->lsm, 0, sizeof_field(struct ima_rule_entry, lsm)); in ima_lsm_copy_rule()
420 if (!entry->lsm[i].args_p) in ima_lsm_copy_rule()
423 nentry->lsm[i].type = entry->lsm[i].type; in ima_lsm_copy_rule()
424 nentry->lsm[i].args_p = entry->lsm[i].args_p; in ima_lsm_copy_rule()
426 ima_filter_rule_init(nentry->lsm[i].type, Audit_equal, in ima_lsm_copy_rule()
427 nentry->lsm[i].args_p, in ima_lsm_copy_rule()
428 &nentry->lsm[i].rule); in ima_lsm_copy_rule()
429 if (!nentry->lsm[i].rule) in ima_lsm_copy_rule()
431 nentry->lsm[i].args_p); in ima_lsm_copy_rule()
454 ima_filter_rule_free(entry->lsm[i].rule); in ima_lsm_update_rule()
465 if (entry->lsm[i].args_p) in ima_rule_contains_lsm_cond()
638 if (!lsm_rule->lsm[i].rule) { in ima_match_rules()
639 if (!lsm_rule->lsm[i].args_p) in ima_match_rules()
651 rc = ima_filter_rule_match(osid, lsm_rule->lsm[i].type, in ima_match_rules()
653 lsm_rule->lsm[i].rule); in ima_match_rules()
658 rc = ima_filter_rule_match(secid, lsm_rule->lsm[i].type, in ima_match_rules()
660 lsm_rule->lsm[i].rule); in ima_match_rules()
683 ima_filter_rule_free(lsm_rule->lsm[i].rule); in ima_match_rules()
1132 if (entry->lsm[lsm_rule].rule) in ima_lsm_rule_init()
1135 entry->lsm[lsm_rule].args_p = match_strdup(args); in ima_lsm_rule_init()
1136 if (!entry->lsm[lsm_rule].args_p) in ima_lsm_rule_init()
1139 entry->lsm[lsm_rule].type = audit_type; in ima_lsm_rule_init()
1140 result = ima_filter_rule_init(entry->lsm[lsm_rule].type, Audit_equal, in ima_lsm_rule_init()
1141 entry->lsm[lsm_rule].args_p, in ima_lsm_rule_init()
1142 &entry->lsm[lsm_rule].rule); in ima_lsm_rule_init()
1143 if (!entry->lsm[lsm_rule].rule) { in ima_lsm_rule_init()
1145 entry->lsm[lsm_rule].args_p); in ima_lsm_rule_init()
1148 kfree(entry->lsm[lsm_rule].args_p); in ima_lsm_rule_init()
1149 entry->lsm[lsm_rule].args_p = NULL; in ima_lsm_rule_init()
2083 if (entry->lsm[i].args_p && !entry->lsm[i].rule) { in ima_policy_show()
2231 if (entry->lsm[i].rule) { in ima_policy_show()
2235 entry->lsm[i].args_p); in ima_policy_show()
2239 entry->lsm[i].args_p); in ima_policy_show()
2243 entry->lsm[i].args_p); in ima_policy_show()
2247 entry->lsm[i].args_p); in ima_policy_show()
2251 entry->lsm[i].args_p); in ima_policy_show()
2255 entry->lsm[i].args_p); in ima_policy_show()