dd-trace-java
dd-trace-java copied to clipboard
String taint tracking - join methods
What Does This Do
Adds all the instrumentation needed to perform taint tacking in join operations for String objects
Motivation
IAST requires to track all modifications that happen to strings in the code, this PR implements the join operations for String class
Additional Notes
The instrumentation for the join method with the iterable param is based on the premise of iterating only once since these iterators may not be immutable.