Project

General

Profile

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

S3_1 - Marko Lindqvist, 05/03/2025 10:14 AM

View differences:

server/ruleset.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,
action_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
= action_target_kind_default(paction->result);
}
return TRUE;
}
(2-2/2)