Skip to content

Commit cd4d06a

Browse files
committed
stuff
1 parent 68a511a commit cd4d06a

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

dd-java-agent/appsec/src/main/java/com/datadog/appsec/config/CollectedUserConfigs.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public DirtyStatus addConfig(AppSecUserConfig newUserConfig) {
2424
Collections.sort(userConfigs, Comparator.comparing(c -> c.configKey));
2525

2626
removedDirty.mergeFrom(newDirty);
27+
removedDirty.markAllDirty();
2728
return removedDirty;
2829
}
2930

dd-java-agent/appsec/src/test/groovy/com/datadog/appsec/ddwaf/WAFModuleSpecification.groovy

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,20 +1316,17 @@ class WAFModuleSpecification extends DDSpecification {
13161316
1 * ctx.isThrottled(null)
13171317
0 * _
13181318
1319-
when: 'removing c restores the state before c was added (rule disabled)'
1319+
when: 'removing c removes c'
13201320
service.currentAppSecConfig.with {
13211321
def dirtyStatus = userConfigs.removeConfig('c')
13221322
it.dirtyStatus.mergeFrom(dirtyStatus)
1323-
1324-
service.listeners['waf'].onNewSubconfig(it, reconf)
1323+
service.wafBuilder.removeConfig("c")
13251324
it.dirtyStatus.clearDirty()
13261325
}
13271326
dataListener.onDataAvailable(flow, ctx, ATTACK_BUNDLE, gwCtx)
13281327
ctx.closeWafContext()
13291328
13301329
then:
1331-
1 * wafMetricCollector.wafUpdates(_, true)
1332-
1 * reconf.reloadSubscriptions()
13331330
// no attack
13341331
1 * ctx.getOrCreateWafContext(_, true, false)
13351332
2 * ctx.getWafMetrics()

0 commit comments

Comments
 (0)