From 2706a7171e7dcd7dec689229d2ebe1bf4e735bbb Mon Sep 17 00:00:00 2001 From: William Ballenthin Date: Tue, 1 Jun 2021 11:38:05 -0600 Subject: [PATCH] linter: fix match namespace handling closes #601 --- scripts/lint.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/lint.py b/scripts/lint.py index e5c9ab28..9bd27c2e 100644 --- a/scripts/lint.py +++ b/scripts/lint.py @@ -511,7 +511,7 @@ def get_normpath(path): def get_features(ctx, rule): # get features from rule and all dependencies including subscopes and matched rules features = [] - namespaces = capa.rules.index_rules_by_namespace([rule]) + namespaces = ctx["rules"].rules_by_namespace deps = [ctx["rules"].rules[dep] for dep in rule.get_dependencies(namespaces)] for r in [rule] + deps: features.extend(get_rule_features(r))