Skip to content

Commit 21458cf

Browse files
committed
wip
1 parent 1ed6931 commit 21458cf

4 files changed

Lines changed: 8 additions & 5 deletions

File tree

dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastGlobalContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastOptOutContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastRequestContext.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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() {

dd-java-agent/agent-iast/src/test/groovy/com/datadog/iast/IastRequestContextTest.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.datadog.iast
22

33
import com.datadog.iast.model.Range
44
import com.datadog.iast.overhead.OverheadContext
5+
import com.datadog.iast.taint.TaintedMap
56
import com.datadog.iast.taint.TaintedObjects
67
import datadog.trace.api.Config
78
import 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)

0 commit comments

Comments
 (0)