Skip to content

Commit 61cda97

Browse files
committed
Ruby: rename some call sites
1 parent 5b05e72 commit 61cda97

4 files changed

Lines changed: 9 additions & 9 deletions

File tree

ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,19 @@ class Configuration extends TaintTracking::Configuration {
9191
// unicode_utils
9292
exists(API::MethodAccessNode mac |
9393
mac = API::getTopLevelMember("UnicodeUtils").getMethod(["nfkd", "nfc", "nfd", "nfkc"]) and
94-
sink = mac.getParameter(0).asSink()
94+
sink = mac.getArgument(0).asSink()
9595
)
9696
or
9797
// eprun
9898
exists(API::MethodAccessNode mac |
9999
mac = API::getTopLevelMember("Eprun").getMethod("normalize") and
100-
sink = mac.getParameter(0).asSink()
100+
sink = mac.getArgument(0).asSink()
101101
)
102102
or
103103
// unf
104104
exists(API::MethodAccessNode mac |
105105
mac = API::getTopLevelMember("UNF").getMember("Normalizer").getMethod("normalize") and
106-
sink = mac.getParameter(0).asSink()
106+
sink = mac.getArgument(0).asSink()
107107
)
108108
or
109109
// ActiveSupport::Multibyte::Chars
@@ -113,7 +113,7 @@ class Configuration extends TaintTracking::Configuration {
113113
.getMember("Multibyte")
114114
.getMember("Chars")
115115
.getMethod("new")
116-
.getCallNode() and
116+
.asCall() and
117117
n = cn.getAMethodCall("normalize") and
118118
sink = cn.getArgument(0)
119119
)

ruby/ql/lib/codeql/ruby/experimental/ZipSlipCustomizations.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ module ZipSlip {
8989
// If argument refers to a string object, then it's a hardcoded path and
9090
// this file is safe.
9191
not zipOpen
92-
.getCallNode()
92+
.asCall()
9393
.getArgument(0)
9494
.getALocalSource()
9595
.getConstantValue()

ruby/ql/lib/codeql/ruby/frameworks/core/Gem.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ module Gem {
2424

2525
GemSpec() {
2626
this.getExtension() = "gemspec" and
27-
specCall = API::root().getMember("Gem").getMember("Specification").getMethod("new") and
27+
specCall = API::getTopLevelMember("Gem").getMember("Specification").getMethod("new") and
2828
specCall.getLocation().getFile() = this
2929
}
3030

@@ -42,7 +42,7 @@ module Gem {
4242
.getBlock()
4343
.getParameter(0)
4444
.getMethod(name + "=")
45-
.getParameter(0)
45+
.getArgument(0)
4646
.asSink()
4747
.asExpr()
4848
.getExpr()

ruby/ql/lib/codeql/ruby/security/OpenSSL.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ private module Digest {
597597
call = API::getTopLevelMember("OpenSSL").getMember("Digest").getMethod("new")
598598
|
599599
this = call.getReturn().getAMethodCall(["digest", "update", "<<"]) and
600-
algo.matchesName(call.getCallNode()
600+
algo.matchesName(call.asCall()
601601
.getArgument(0)
602602
.asExpr()
603603
.getExpr()
@@ -619,7 +619,7 @@ private module Digest {
619619
Cryptography::HashingAlgorithm algo;
620620

621621
DigestCallDirect() {
622-
this = API::getTopLevelMember("OpenSSL").getMember("Digest").getMethod("digest").getCallNode() and
622+
this = API::getTopLevelMember("OpenSSL").getMember("Digest").getMethod("digest").asCall() and
623623
algo.matchesName(this.getArgument(0).asExpr().getExpr().getConstantValue().getString())
624624
}
625625

0 commit comments

Comments
 (0)