Skip to content

Commit 2f2cf2c

Browse files
committed
Use StrConst.getText() instead of Str_.getS()
1 parent ede5d41 commit 2f2cf2c

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

python/ql/src/experimental/semmle/python/frameworks/Sendgrid.qll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,25 +114,25 @@ private module Sendgrid {
114114
result = sendgridWrite("html_content")
115115
or
116116
exists(KeyValuePair content, Dict generalDict, KeyValuePair typePair, KeyValuePair valuePair |
117-
content.getKey().(StrConst).getS() = "content" and
117+
content.getKey().(StrConst).getText() = "content" and
118118
content.getValue().(List).getAnElt() = generalDict and
119119
// declare KeyValuePairs keys and values
120-
typePair.getKey().(StrConst).getS() = "type" and
121-
typePair.getValue().(StrConst).getS() = ["text/html", "text/x-amp-html"] and
122-
valuePair.getKey().(StrConst).getS() = "value" and
120+
typePair.getKey().(StrConst).getText() = "type" and
121+
typePair.getValue().(StrConst).getText() = ["text/html", "text/x-amp-html"] and
122+
valuePair.getKey().(StrConst).getText() = "value" and
123123
result.asExpr() = valuePair.getValue() and
124124
// correlate generalDict with previously set KeyValuePairs
125125
generalDict.getAnItem() in [typePair, valuePair]
126126
)
127127
or
128128
exists(KeyValuePair footer, Dict generalDict, KeyValuePair enablePair, KeyValuePair htmlPair |
129-
footer.getKey().(StrConst).getS() = ["footer", "subscription_tracking"] and
129+
footer.getKey().(StrConst).getText() = ["footer", "subscription_tracking"] and
130130
footer.getValue().(Dict) = generalDict and
131131
// check footer is enabled
132-
enablePair.getKey().(StrConst).getS() = "enable" and
132+
enablePair.getKey().(StrConst).getText() = "enable" and
133133
exists(enablePair.getValue().(True)) and
134134
// get html content
135-
htmlPair.getKey().(StrConst).getS() = "html" and
135+
htmlPair.getKey().(StrConst).getText() = "html" and
136136
result.asExpr() = htmlPair.getValue() and
137137
// correlate generalDict with previously set KeyValuePairs
138138
generalDict.getAnItem() in [enablePair, htmlPair]

python/ql/src/experimental/semmle/python/libraries/SmtpLib.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module SmtpLib {
2323

2424
private DataFlow::CallCfgNode mimeText(string mimetype) {
2525
result = smtpMimeTextInstance().getACall() and
26-
[result.getArg(1), result.getArgByName("_subtype")].asExpr().(Str_).getS() = mimetype
26+
[result.getArg(1), result.getArgByName("_subtype")].asExpr().(StrConst).getText() = mimetype
2727
}
2828

2929
/**
@@ -123,7 +123,7 @@ module SmtpLib {
123123
DataFlow::exprNode(sub.getObject()).getALocalSource() =
124124
[sendCall.getArg(2), sendCall.getArg(2).(DataFlow::MethodCallNode).getObject()]
125125
.getALocalSource() and
126-
sub.getIndex().(Str_).getS() = index and
126+
sub.getIndex().(StrConst).getText() = index and
127127
result.asCfgNode() = def.getValue()
128128
)
129129
}

0 commit comments

Comments
 (0)