Skip to content

Commit 45d32c3

Browse files
committed
Swift: I'm not convinced these SPURIOUS tags are true and useful.
1 parent aeb5199 commit 45d32c3

File tree

1 file changed

+9
-9
lines changed
  • swift/ql/test/library-tests/dataflow/taint/libraries

1 file changed

+9
-9
lines changed

swift/ql/test/library-tests/dataflow/taint/libraries/url.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ func taintThroughURL() {
217217
sink(data: urlTainted.dataRepresentation) // $ tainted=210
218218
sink(string: urlTainted.absoluteString) // $ tainted=210
219219
sink(arg: urlTainted.absoluteURL) // $ tainted=210
220-
sink(arg: urlTainted.baseURL) // $ SPURIOUS: $ tainted=210
220+
sink(arg: urlTainted.baseURL) // $ tainted=210
221221
sink(string: urlTainted.fragment!) // $ tainted=210
222222
sink(string: urlTainted.host!) // $ tainted=210
223223
sink(string: urlTainted.lastPathComponent) // $ tainted=210
@@ -241,16 +241,16 @@ func taintThroughURL() {
241241
// Fields (assuming `clean` was a relative path instead of a full URL)
242242
sink(arg: URL(string: clean, relativeTo: urlTainted)!.absoluteURL) // $ tainted=210
243243
sink(arg: URL(string: clean, relativeTo: urlTainted)!.baseURL) // $ tainted=210
244-
sink(string: URL(string: clean, relativeTo: urlTainted)!.fragment!) // $ SPURIOUS: $ tainted=210
244+
sink(string: URL(string: clean, relativeTo: urlTainted)!.fragment!) // $ $ tainted=210
245245
sink(string: URL(string: clean, relativeTo: urlTainted)!.host!) // $ tainted=210
246-
sink(string: URL(string: clean, relativeTo: urlTainted)!.lastPathComponent) // $ SPURIOUS: $ tainted=210
247-
sink(string: URL(string: clean, relativeTo: urlTainted)!.path) // $ SPURIOUS: $ tainted=210
248-
sink(string: URL(string: clean, relativeTo: urlTainted)!.pathComponents[0]) // $ SPURIOUS: $ tainted=210
249-
sink(string: URL(string: clean, relativeTo: urlTainted)!.pathExtension) // $ SPURIOUS: $ tainted=210
246+
sink(string: URL(string: clean, relativeTo: urlTainted)!.lastPathComponent) // $ $ tainted=210
247+
sink(string: URL(string: clean, relativeTo: urlTainted)!.path) // $ $ tainted=210
248+
sink(string: URL(string: clean, relativeTo: urlTainted)!.pathComponents[0]) // $ $ tainted=210
249+
sink(string: URL(string: clean, relativeTo: urlTainted)!.pathExtension) // $ $ tainted=210
250250
sink(int: URL(string: clean, relativeTo: urlTainted)!.port!) // $ tainted=210
251-
sink(string: URL(string: clean, relativeTo: urlTainted)!.query!) // $ SPURIOUS: $ tainted=210
252-
sink(string: URL(string: clean, relativeTo: urlTainted)!.relativePath) // $ SPURIOUS: $ tainted=210
253-
sink(string: URL(string: clean, relativeTo: urlTainted)!.relativeString) // $ SPURIOUS: $ tainted=210
251+
sink(string: URL(string: clean, relativeTo: urlTainted)!.query!) // $ $ tainted=210
252+
sink(string: URL(string: clean, relativeTo: urlTainted)!.relativePath) // $ $ tainted=210
253+
sink(string: URL(string: clean, relativeTo: urlTainted)!.relativeString) // $ $ tainted=210
254254
sink(string: URL(string: clean, relativeTo: urlTainted)!.scheme!) // $ tainted=210
255255
sink(arg: URL(string: clean, relativeTo: urlTainted)!.standardized) // $ tainted=210
256256
sink(arg: URL(string: clean, relativeTo: urlTainted)!.standardizedFileURL) // $ tainted=210

0 commit comments

Comments
 (0)