Skip to content

Commit b3a4e2a

Browse files
committed
Align play-appsec-2.6 handleMultipartFilenames with play-appsec-2.5 safe pattern
1 parent 6cb80d4 commit b3a4e2a

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

  • dd-java-agent/instrumentation/play/play-appsec-2.6/src/main/java/datadog/trace/instrumentation/play26/appsec

dd-java-agent/instrumentation/play/play-appsec-2.6/src/main/java/datadog/trace/instrumentation/play26/appsec/BodyParserHelpers.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,14 @@ private static MultipartFormData<?> handleMultipartFormData(MultipartFormData<?>
142142
}
143143

144144
private static void handleMultipartFilenames(Iterator<?> iterator) {
145-
if (!isAppsecActiveForRequest()) {
145+
AgentSpan span = activeSpan();
146+
if (span == null) {
146147
return;
147148
}
148-
AgentSpan span = activeSpan();
149149
RequestContext reqCtx = span.getRequestContext();
150+
if (reqCtx == null || reqCtx.getData(RequestContextSlot.APPSEC) == null) {
151+
return;
152+
}
150153

151154
List<String> filenames = new ArrayList<>();
152155
while (iterator.hasNext()) {

0 commit comments

Comments
 (0)