mirror of
https://github.com/falcosecurity/falco.git
synced 2025-06-28 23:57:29 +00:00
fix(userspace/engine): improve rule loader source checks for macros and lists
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
This commit is contained in:
parent
d9d8dedc32
commit
e751bf79c3
@ -484,6 +484,11 @@ void rule_loader::define(configuration& cfg, macro_info& info)
|
|||||||
+ info.source + ", skipping");
|
+ info.source + ", skipping");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auto prev = m_macro_infos.at(info.name);
|
||||||
|
THROW(prev && prev->source != info.source,
|
||||||
|
"Macro " + info.name + " has been re-defined with a different source");
|
||||||
|
|
||||||
define_info(m_macro_infos, info, m_cur_index++);
|
define_info(m_macro_infos, info, m_cur_index++);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -507,7 +512,7 @@ void rule_loader::define(configuration& cfg, rule_info& info)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto prev = m_macro_infos.at(info.name);
|
auto prev = m_rule_infos.at(info.name);
|
||||||
THROW(prev && prev->source != info.source,
|
THROW(prev && prev->source != info.source,
|
||||||
"Rule " + info.name + " has been re-defined with a different source");
|
"Rule " + info.name + " has been re-defined with a different source");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user