@@ -68,6 +68,10 @@ private class StringSummaries extends SummaryModelCsv {
68
68
";StringProtocol;true;trimmingCharacters(in:);;;Argument[-1];ReturnValue;taint" ,
69
69
";StringProtocol;true;uppercased();;;Argument[-1];ReturnValue;taint" ,
70
70
";StringProtocol;true;uppercased(with:);;;Argument[-1];ReturnValue;taint" ,
71
+ ";StringProtocol;true;withCString(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint" ,
72
+ ";StringProtocol;true;withCString(_:);;;Argument[0].ReturnValue;ReturnValue;value" ,
73
+ ";StringProtocol;true;withCString(encodedAs:_:);;;Argument[-1];Argument[1].Parameter[0].CollectionElement;taint" ,
74
+ ";StringProtocol;true;withCString(encodedAs:_:);;;Argument[1].ReturnValue;ReturnValue;value" ,
71
75
";String;true;init(decoding:);;;Argument[0];ReturnValue;taint" ,
72
76
";String;true;init(_:);;;Argument[0];ReturnValue;taint" ,
73
77
";String;true;init(_:);;;Argument[0];ReturnValue.OptionalSome;taint" ,
@@ -110,6 +114,7 @@ private class StringSummaries extends SummaryModelCsv {
110
114
";String;true;init(validating:);;;Argument[0];ReturnValue.OptionalSome;taint" ,
111
115
";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue.OptionalSome;taint" ,
112
116
";String;true;init(validatingPlatformString:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint" ,
117
+ ";String;true;init(unsafeUninitializedCapacity:initializingUTF8With:);;;Argument[1].CollectionElement;ReturnValue;taint" ,
113
118
";String;true;localizedStringWithFormat(_:_:);;;Argument[0];ReturnValue;taint" ,
114
119
";String;true;localizedStringWithFormat(_:_:);;;Argument[1].CollectionElement;ReturnValue;taint" ,
115
120
";String;true;insert(contentsOf:at:);;;Argument[0];Argument[-1];taint" ,
@@ -126,6 +131,15 @@ private class StringSummaries extends SummaryModelCsv {
126
131
";String;true;encode(to:);;;Argument[-1];Argument[0];taint" ,
127
132
";String;true;decodeCString(_:as:repairingInvalidCodeUnits:);;;Argument[0];ReturnValue.TupleElement[0];taint" ,
128
133
";String;true;decodeCString(_:as:repairingInvalidCodeUnits:);;;Argument[0].CollectionElement;ReturnValue.TupleElement[0];taint" ,
134
+ ";String;true;withUTF8(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint" ,
135
+ ";String;true;withUTF8(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1];taint" ,
136
+ ";String;true;withUTF8(_:);;;Argument[0].ReturnValue;ReturnValue;value" ,
137
+ ";String;true;withPlatformString(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint" ,
138
+ ";String;true;withPlatformString(_:);;;Argument[0].ReturnValue;ReturnValue;value" ,
139
+ ";String;true;withMutableCharacters(_:);;;Argument[-1];Argument[0].Parameter[0];value" ,
140
+ ";String;true;withMutableCharacters(_:);;;Argument[0].Parameter[0];Argument[-1];value" ,
141
+ ";String;true;withMutableCharacters(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1];taint" ,
142
+ ";String;true;withMutableCharacters(_:);;;Argument[0].ReturnValue;ReturnValue;value" ,
129
143
";LosslessStringConvertible;true;init(_:);;;Argument[0];ReturnValue;taint" ,
130
144
]
131
145
}
0 commit comments