Skip to content

Commit e402c22

Browse files
authored
Merge pull request github#13115 from geoffw0/swift-csv-labels
Swift: Accept standardized CSV sink labels
2 parents 7df239d + 15a7fdd commit e402c22

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

swift/ql/lib/codeql/swift/security/CleartextLoggingExtensions.qll

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class CleartextLoggingAdditionalFlowStep extends Unit {
2626
* A sink defined in a CSV model.
2727
*/
2828
private class DefaultCleartextLoggingSink extends CleartextLoggingSink {
29-
DefaultCleartextLoggingSink() { sinkNode(this, "logging") }
29+
DefaultCleartextLoggingSink() { sinkNode(this, "log-injection") }
3030
}
3131

3232
/**
@@ -80,25 +80,25 @@ private class LoggingSinks extends SinkModelCsv {
8080
override predicate row(string row) {
8181
row =
8282
[
83-
";;false;print(_:separator:terminator:);;;Argument[0].ArrayElement;logging",
84-
";;false;print(_:separator:terminator:);;;Argument[1..2];logging",
85-
";;false;print(_:separator:terminator:toStream:);;;Argument[0].ArrayElement;logging",
86-
";;false;print(_:separator:terminator:toStream:);;;Argument[1..2];logging",
87-
";;false;NSLog(_:_:);;;Argument[0];logging",
88-
";;false;NSLog(_:_:);;;Argument[1].ArrayElement;logging",
89-
";;false;NSLogv(_:_:);;;Argument[0];logging",
90-
";;false;NSLogv(_:_:);;;Argument[1].ArrayElement;logging",
91-
";;false;vfprintf(_:_:_:);;;Agument[1..2];logging",
92-
";Logger;true;log(_:);;;Argument[0];logging",
93-
";Logger;true;log(level:_:);;;Argument[1];logging",
94-
";Logger;true;trace(_:);;;Argument[1];logging",
95-
";Logger;true;debug(_:);;;Argument[1];logging",
96-
";Logger;true;info(_:);;;Argument[1];logging",
97-
";Logger;true;notice(_:);;;Argument[1];logging",
98-
";Logger;true;warning(_:);;;Argument[1];logging",
99-
";Logger;true;error(_:);;;Argument[1];logging",
100-
";Logger;true;critical(_:);;;Argument[1];logging",
101-
";Logger;true;fault(_:);;;Argument[1];logging",
83+
";;false;print(_:separator:terminator:);;;Argument[0].ArrayElement;log-injection",
84+
";;false;print(_:separator:terminator:);;;Argument[1..2];log-injection",
85+
";;false;print(_:separator:terminator:toStream:);;;Argument[0].ArrayElement;log-injection",
86+
";;false;print(_:separator:terminator:toStream:);;;Argument[1..2];log-injection",
87+
";;false;NSLog(_:_:);;;Argument[0];log-injection",
88+
";;false;NSLog(_:_:);;;Argument[1].ArrayElement;log-injection",
89+
";;false;NSLogv(_:_:);;;Argument[0];log-injection",
90+
";;false;NSLogv(_:_:);;;Argument[1].ArrayElement;log-injection",
91+
";;false;vfprintf(_:_:_:);;;Agument[1..2];log-injection",
92+
";Logger;true;log(_:);;;Argument[0];log-injection",
93+
";Logger;true;log(level:_:);;;Argument[1];log-injection",
94+
";Logger;true;trace(_:);;;Argument[1];log-injection",
95+
";Logger;true;debug(_:);;;Argument[1];log-injection",
96+
";Logger;true;info(_:);;;Argument[1];log-injection",
97+
";Logger;true;notice(_:);;;Argument[1];log-injection",
98+
";Logger;true;warning(_:);;;Argument[1];log-injection",
99+
";Logger;true;error(_:);;;Argument[1];log-injection",
100+
";Logger;true;critical(_:);;;Argument[1];log-injection",
101+
";Logger;true;fault(_:);;;Argument[1];log-injection",
102102
]
103103
}
104104
}

swift/ql/lib/codeql/swift/security/SqlInjectionExtensions.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,5 +151,5 @@ private class GrdbDefaultSqlInjectionSink extends SqlInjectionSink {
151151
* A sink defined in a CSV model.
152152
*/
153153
private class DefaultSqlInjectionSink extends SqlInjectionSink {
154-
DefaultSqlInjectionSink() { sinkNode(this, "sql") }
154+
DefaultSqlInjectionSink() { sinkNode(this, "sql-injection") }
155155
}

swift/ql/lib/codeql/swift/security/UncontrolledFormatStringExtensions.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@ private class DefaultUncontrolledFormatStringSink extends UncontrolledFormatStri
3939
this.asExpr() = any(FormattingFunctionCall fc).getFormat()
4040
or
4141
// a sink defined in a CSV model.
42-
sinkNode(this, "uncontrolled-format-string")
42+
sinkNode(this, "format-string")
4343
}
4444
}

swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,5 +144,5 @@ private class DefaultUnsafeJsEvalAdditionalFlowStep extends UnsafeJsEvalAddition
144144
* A sink defined in a CSV model.
145145
*/
146146
private class DefaultUnsafeJsEvalSink extends UnsafeJsEvalSink {
147-
DefaultUnsafeJsEvalSink() { sinkNode(this, "js-eval") }
147+
DefaultUnsafeJsEvalSink() { sinkNode(this, "code-injection") }
148148
}

0 commit comments

Comments
 (0)