mirror of
https://github.com/falcosecurity/falco.git
synced 2025-06-27 15:17:50 +00:00
Fix macro expansion bug introduced with Rules
This commit is contained in:
parent
c31411b4cc
commit
d759e3b942
@ -336,7 +336,9 @@ end
|
|||||||
|
|
||||||
--]]
|
--]]
|
||||||
function expand_macros(node, defs, changed)
|
function expand_macros(node, defs, changed)
|
||||||
if node.type == "Filter" then
|
if (node.type == "Rule") then
|
||||||
|
macros = expand_macros(node.filter, defs, changed)
|
||||||
|
elseif node.type == "Filter" then
|
||||||
if (node.value.type == "Macro") then
|
if (node.value.type == "Macro") then
|
||||||
if (defs[node.value.value] == nil) then
|
if (defs[node.value.value] == nil) then
|
||||||
tostring = require 'ml'.tstring
|
tostring = require 'ml'.tstring
|
||||||
@ -344,6 +346,7 @@ function expand_macros(node, defs, changed)
|
|||||||
end
|
end
|
||||||
node.value = defs[node.value.value]
|
node.value = defs[node.value.value]
|
||||||
changed = true
|
changed = true
|
||||||
|
return changed
|
||||||
end
|
end
|
||||||
return expand_macros(node.value, defs, changed)
|
return expand_macros(node.value, defs, changed)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user