@@ -68,6 +68,10 @@ private class StringSummaries extends SummaryModelCsv {
6868 ";StringProtocol;true;trimmingCharacters(in:);;;Argument[-1];ReturnValue;taint" ,
6969 ";StringProtocol;true;uppercased();;;Argument[-1];ReturnValue;taint" ,
7070 ";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" ,
7175 ";String;true;init(decoding:);;;Argument[0];ReturnValue;taint" ,
7276 ";String;true;init(_:);;;Argument[0];ReturnValue;taint" ,
7377 ";String;true;init(_:);;;Argument[0];ReturnValue.OptionalSome;taint" ,
@@ -110,6 +114,7 @@ private class StringSummaries extends SummaryModelCsv {
110114 ";String;true;init(validating:);;;Argument[0];ReturnValue.OptionalSome;taint" ,
111115 ";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue.OptionalSome;taint" ,
112116 ";String;true;init(validatingPlatformString:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint" ,
117+ ";String;true;init(unsafeUninitializedCapacity:initializingUTF8With:);;;Argument[1].CollectionElement;ReturnValue;taint" ,
113118 ";String;true;localizedStringWithFormat(_:_:);;;Argument[0];ReturnValue;taint" ,
114119 ";String;true;localizedStringWithFormat(_:_:);;;Argument[1].CollectionElement;ReturnValue;taint" ,
115120 ";String;true;insert(contentsOf:at:);;;Argument[0];Argument[-1];taint" ,
@@ -126,6 +131,15 @@ private class StringSummaries extends SummaryModelCsv {
126131 ";String;true;encode(to:);;;Argument[-1];Argument[0];taint" ,
127132 ";String;true;decodeCString(_:as:repairingInvalidCodeUnits:);;;Argument[0];ReturnValue.TupleElement[0];taint" ,
128133 ";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" ,
129143 ";LosslessStringConvertible;true;init(_:);;;Argument[0];ReturnValue;taint" ,
130144 ]
131145 }
0 commit comments