Skip to content

Commit 715d372

Browse files
committed
Add models for AbstractStringBuilder.substring,subsequence,getChars
1 parent c6a9b2b commit 715d372

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

java/ql/lib/semmle/code/java/frameworks/Strings.qll

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,14 @@ private class StringSummaryCsv extends SummaryModelCsv {
4646
"java.lang;AbstractStringBuilder;true;AbstractStringBuilder;(String);;Argument[0];Argument[-1];taint",
4747
"java.lang;AbstractStringBuilder;true;append;;;Argument[0];Argument[-1];taint",
4848
"java.lang;AbstractStringBuilder;true;append;;;Argument[-1];ReturnValue;value",
49+
"java.lang;AbstractStringBuilder;true;getChars;;;Argument[-1];Argument[2];taint",
4950
"java.lang;AbstractStringBuilder;true;insert;;;Argument[1];Argument[-1];taint",
5051
"java.lang;AbstractStringBuilder;true;insert;;;Argument[-1];ReturnValue;value",
5152
"java.lang;AbstractStringBuilder;true;replace;;;Argument[-1];ReturnValue;value",
5253
"java.lang;AbstractStringBuilder;true;replace;;;Argument[2];Argument[-1];taint",
5354
"java.lang;AbstractStringBuilder;true;reverse;;;Argument[-1];ReturnValue;value",
55+
"java.lang;AbstractStringBuilder;true;subSequence;;;Argument[-1];ReturnValue;taint",
56+
"java.lang;AbstractStringBuilder;true;substring;;;Argument[-1];ReturnValue;taint",
5457
"java.lang;AbstractStringBuilder;true;toString;;;Argument[-1];ReturnValue;taint",
5558
"java.lang;StringBuffer;true;StringBuffer;(CharSequence);;Argument[0];Argument[-1];taint",
5659
"java.lang;StringBuffer;true;StringBuffer;(String);;Argument[0];Argument[-1];taint",

0 commit comments

Comments
 (0)