Project

General

Profile

Bug #114 » 0044-load_action_kind-Correct-for-actions-without-ruleset.patch

main, S3_3, S3_2 - Marko Lindqvist, 05/03/2025 10:13 AM

View differences:

server/ruleset/ruleload.c
static bool load_action_kind(struct section_file *file, action_id act)
{
struct action *paction = action_by_number(act);
const char *var_name = action_target_kind_ruleset_var_name(act);
if (action_target_kind_ruleset_var_name(act) == NULL) {
/* Target kind can't be loaded from the ruleset. */
}
action_by_number(act)->target_kind
if (var_name != NULL) {
action_by_number(act)->target_kind
= secfile_lookup_enum_default(file,
actres_target_kind_default(
paction->result),
action_target_kind,
"actions.%s",
action_target_kind_ruleset_var_name(act));
"actions.%s", var_name);
} else {
action_by_number(act)->target_kind
= actres_target_kind_default(paction->result);
}
return TRUE;
}
(1-1/2)