File tree Expand file tree Collapse file tree
dd-java-agent/agent-iast/src
main/java/com/datadog/iast
test/groovy/com/datadog/iast Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ public IastContext resolve() {
4646
4747 @ Override
4848 public IastContext buildRequestContext () {
49- return new IastRequestContext (( TaintedObjects ) globalContext .getTaintedObjects ());
49+ return new IastRequestContext (globalContext .getTaintedObjects ());
5050 }
5151
5252 @ Override
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public IastContext resolve() {
3232
3333 @ Override
3434 public IastContext buildRequestContext () {
35- return new IastRequestContext (( TaintedObjects ) optOutContext .getTaintedObjects ());
35+ return new IastRequestContext (optOutContext .getTaintedObjects ());
3636 }
3737
3838 @ Override
Original file line number Diff line number Diff line change @@ -57,12 +57,14 @@ public IastRequestContext(final TaintedObjects taintedObjects) {
5757 * Use this constructor only when you want to create a new context with a fresh overhead context
5858 * (e.g. for testing purposes).
5959 *
60+ * @param taintedObjects the tainted objects to use
6061 * @param overheadContext the overhead context to use
6162 */
62- public IastRequestContext (final OverheadContext overheadContext ) {
63+ public IastRequestContext (
64+ final TaintedObjects taintedObjects , final OverheadContext overheadContext ) {
6365 this .vulnerabilityBatch = new VulnerabilityBatch ();
6466 this .overheadContext = overheadContext ;
65- this .taintedObjects = TaintedObjects . build ( TaintedMap . build ( MAP_SIZE )) ;
67+ this .taintedObjects = taintedObjects ;
6668 }
6769
6870 public VulnerabilityBatch getVulnerabilityBatch () {
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package com.datadog.iast
22
33import com.datadog.iast.model.Range
44import com.datadog.iast.overhead.OverheadContext
5+ import com.datadog.iast.taint.TaintedMap
56import com.datadog.iast.taint.TaintedObjects
67import datadog.trace.api.Config
78import datadog.trace.api.gateway.RequestContext
@@ -125,7 +126,7 @@ class IastRequestContextTest extends DDSpecification {
125126 void ' on release context overheadContext reset is called' () {
126127 setup :
127128 final overheadCtx = Mock (OverheadContext )
128- final ctx = new IastRequestContext (overheadCtx)
129+ final ctx = new IastRequestContext (TaintedObjects . build( TaintedMap . build( TaintedMap . DEFAULT_CAPACITY )), overheadCtx)
129130
130131 when :
131132 provider. releaseRequestContext(ctx)
You can’t perform that action at this time.
0 commit comments