Skip to content

Commit 79f675c

Browse files
committed
Swift: Fix a model.
1 parent a520602 commit 79f675c

File tree

2 files changed

+2
-2
lines changed
  • swift/ql

2 files changed

+2
-2
lines changed

swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ private class StringSummaries extends SummaryModelCsv {
114114
";String;true;init(validating:);;;Argument[0];ReturnValue.OptionalSome;taint",
115115
";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue.OptionalSome;taint",
116116
";String;true;init(validatingPlatformString:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint",
117-
";String;true;init(unsafeUninitializedCapacity:initializingUTF8With:);;;Argument[1].CollectionElement;ReturnValue;taint",
117+
";String;true;init(unsafeUninitializedCapacity:initializingUTF8With:);;;Argument[1].Parameter[0].CollectionElement;ReturnValue;taint",
118118
";String;true;localizedStringWithFormat(_:_:);;;Argument[0];ReturnValue;taint",
119119
";String;true;localizedStringWithFormat(_:_:);;;Argument[1].CollectionElement;ReturnValue;taint",
120120
";String;true;insert(contentsOf:at:);;;Argument[0];Argument[-1];taint",

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ func taintFromUInt8Array() {
477477
return 256
478478
}
479479
)
480-
sink(arg: r3) // $ MISSING: tainted=475
480+
sink(arg: r3) // $ tainted=475
481481

482482
sink(arg: String(bytes: cleanUInt8Values, encoding: String.Encoding.utf8)!)
483483
sink(arg: String(bytes: taintedUInt8Values, encoding: String.Encoding.utf8)!) // $ tainted=450

0 commit comments

Comments
 (0)