File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
lib/codeql/swift/frameworks/StandardLibrary
test/library-tests/dataflow/taint/libraries Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -119,6 +119,10 @@ private class NsStringSummaries extends SummaryModelCsv {
119119 ";NSString;true;addingPercentEscapes(using:);;;Argument[-1];ReturnValue;taint" ,
120120 ";NSString;true;replacingPercentEscapes(using:);;;Argument[-1];ReturnValue;taint" ,
121121 ";NSString;true;applyTransform(_:reverse:range:updatedRange:);;;Argument[-1];ReturnValue;taint" ,
122+ ";NSString;true;enumerateLines(_:);;;Argument[-1];Argument[0].Parameter[0];taint" ,
123+ ";NSString;true;enumerateSubstrings(in:options:using:);;;Argument[-1];Argument[2].Parameter[0].OptionalSome;taint" ,
124+ ";NSString;true;enumerateSubstrings(in:options:using:);;;Argument[2].Parameter[0].OptionalSome;Argument[-1];taint" ,
125+ ";NSString;true;enumerateLinguisticTags(in:scheme:options:orthography:using:);;;Argument[-1];Argument[4].Parameter[0].OptionalSome;taint" ,
122126 ";NSMutableString;true;append(_:);;;Argument[0];Argument[-1];taint" ,
123127 ";NSMutableString;true;insert(_:at:);;;Argument[0];Argument[-1];taint" ,
124128 ";NSMutableString;true;replaceCharacters(in:with:);;;Argument[1];Argument[-1];taint" ,
Original file line number Diff line number Diff line change @@ -355,7 +355,7 @@ func taintThroughInterpolatedStrings() {
355355 } ) )
356356 sink ( arg: sourceNSString ( ) . enumerateLines ( {
357357 line, stop in
358- sink ( arg: line) // $ MISSING: tainted=
358+ sink ( arg: line) // $ tainted=356
359359 sink ( arg: stop)
360360 } ) )
361361
@@ -492,6 +492,6 @@ func moreTests() {
492492
493493 sink ( arg: myTainted. enumerateSubstrings ( in: myRange, options: [ ] , using: {
494494 substring, substringRange, enclosingRange, stop in
495- sink ( arg: substring!) // $ MISSING: tainted=
495+ sink ( arg: substring!) // $ tainted=490
496496 } ) )
497497}
You can’t perform that action at this time.
0 commit comments