File tree Expand file tree Collapse file tree
dd-java-agent/agent-iast/src/test/groovy/com/datadog/iast Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1269,7 +1269,7 @@ class StringModuleTest extends IastModuleImplTestBase {
12691269 return new StringBuilder(string)
12701270 }
12711271
1272- private static StringBuilder sbf(final String string) {
1273- return new StringBuilder (string)
1272+ private static StringBuffer sbf(final String string) {
1273+ return new StringBuffer (string)
12741274 }
12751275}
Original file line number Diff line number Diff line change @@ -103,13 +103,18 @@ class TaintUtils {
103103 return resultString
104104 }
105105
106- static StringBuilder addFromTaintFormat (final TaintedObjects tos , final StringBuilder sb ) {
106+ static Appendable addFromTaintFormat (final TaintedObjects tos , final Appendable sb ) {
107107 final String s = sb. toString()
108108 final ranges = fromTaintFormat(s)
109109 if (ranges == null || ranges. length == 0 ) {
110110 return sb
111111 }
112- final result = new StringBuilder (getStringFromTaintFormat(s))
112+ def result
113+ if (sb instanceof StringBuffer ) {
114+ result = new StringBuffer (getStringFromTaintFormat(s))
115+ } else {
116+ result = new StringBuilder (getStringFromTaintFormat(s))
117+ }
113118 tos. taint(result, ranges)
114119 return result
115120 }
You can’t perform that action at this time.
0 commit comments