Skip to content

Commit 9918d21

Browse files
authored
Increase IAST propagation to StringBuffer subSequence (#8038)
1 parent 3d8130d commit 9918d21

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

dd-java-agent/instrumentation/java-lang/src/main/java/datadog/trace/instrumentation/java/lang/StringBuilderCallSite.java

+1
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ public static String afterSubstring(
162162
}
163163

164164
@CallSite.After("java.lang.CharSequence java.lang.StringBuilder.subSequence(int, int)")
165+
@CallSite.After("java.lang.CharSequence java.lang.StringBuffer.subSequence(int, int)")
165166
public static CharSequence afterSubSequence(
166167
@CallSite.This final CharSequence self,
167168
@CallSite.Argument final int beginIndex,

dd-java-agent/instrumentation/java-lang/src/test/groovy/datadog/trace/instrumentation/java/lang/StringBuilderCallSiteTest.groovy

+1
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ class StringBuilderCallSiteTest extends AgentTestRunner {
246246
where:
247247
type | suite | param | beginIndex | endIndex | expected
248248
"builder" | new TestStringBuilderSuite() | sb('012345') | 1 | 5 | '1234'
249+
"buffer" | new TestStringBufferSuite() | sbf('012345') | 1 | 5 | '1234'
249250
}
250251
251252
private static class BrokenToString {

0 commit comments

Comments
 (0)