Skip to content

Commit 3b48cb0

Browse files
committed
Swift: Add Type.getName().
1 parent 01f697a commit 3b48cb0

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

swift/ql/lib/codeql/swift/elements/type/Type.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@ private import codeql.swift.generated.type.Type
22

33
class Type extends TypeBase {
44
override string toString() { result = this.getDiagnosticsName() }
5+
6+
string getName() { result = this.getDiagnosticsName() }
57
}

swift/ql/src/queries/Security/CWE-135/StringLengthConflation.ql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class StringLengthConflationConfiguration extends DataFlow::Configuration {
2020
override predicate isSource(DataFlow::Node node, string flowstate) {
2121
// result of a call to to `String.count`
2222
exists(MemberRefExpr member |
23-
member.getBaseExpr().getType().toString() = "String" and // TODO: use of toString
23+
member.getBaseExpr().getType().getName() = "String" and
2424
member.getMember().toString() = "count" and // TODO: use of toString
2525
node.asExpr() = member and
2626
flowstate = "String"

0 commit comments

Comments
 (0)