From 165b2b37dc2432a3cd4760c1f1c5472940eb547b Mon Sep 17 00:00:00 2001 From: Arthur Baars Date: Fri, 27 Nov 2020 15:34:20 +0100 Subject: [PATCH] Treat for variables and exception variables as declarations --- ql/src/codeql_ruby/ast/internal/Pattern.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ql/src/codeql_ruby/ast/internal/Pattern.qll b/ql/src/codeql_ruby/ast/internal/Pattern.qll index 1b097f61b5e..8a0ec849088 100644 --- a/ql/src/codeql_ruby/ast/internal/Pattern.qll +++ b/ql/src/codeql_ruby/ast/internal/Pattern.qll @@ -25,7 +25,8 @@ private predicate patternNode(Generated::AstNode n, boolean parameter) { parameter = false and n in [ any(Generated::Assignment assign).getLeft(), - any(Generated::OperatorAssignment assign).getLeft() + any(Generated::OperatorAssignment assign).getLeft(), + any(Generated::ExceptionVariable a).getChild(), any(Generated::For f).getPattern(_) ] }