From 22bdcf0af20eb9d36679180bc398fcb419393b23 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 3 Apr 2025 20:33:04 +0100 Subject: [PATCH] PS: Force lower casing on method edges. --- powershell/ql/lib/semmle/code/powershell/ApiGraphs.qll | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/powershell/ql/lib/semmle/code/powershell/ApiGraphs.qll b/powershell/ql/lib/semmle/code/powershell/ApiGraphs.qll index 9ee600c82cb..78b84587908 100644 --- a/powershell/ql/lib/semmle/code/powershell/ApiGraphs.qll +++ b/powershell/ql/lib/semmle/code/powershell/ApiGraphs.qll @@ -543,7 +543,9 @@ module API { cached predicate methodEdge(Node pred, string name, Node succ) { - exists(DataFlow::CallNode call | succ = MkMethodAccessNode(call) and name = call.getName() | + exists(DataFlow::CallNode call | + succ = MkMethodAccessNode(call) and name = call.getName().toLowerCase() + | pred = getForwardEndNode(getALocalSourceStrict(call.getQualifier())) ) }