Skip to content

Commit 049ce78

Browse files
committed
check concatenated string
1 parent 75cdbd7 commit 049ce78

File tree

1 file changed

+4
-0
lines changed
  • dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc

1 file changed

+4
-0
lines changed

dd-java-agent/instrumentation/jdbc/src/main/java/datadog/trace/instrumentation/jdbc/JDBCDecorator.java

+4
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,10 @@ public void setApplicationName(AgentSpan span, Connection connection) {
337337
return;
338338
}
339339
final String traceParent = DECORATE.traceParent(span, priority);
340+
if (traceParent == null
341+
|| !traceParent.matches("^00-[a-f0-9]{32}-[a-f0-9]{16}-[a-f0-9]{2}$")) {
342+
throw new IllegalArgumentException("Invalid trace parent: " + traceParent);
343+
}
340344
final String traceContext = "_DD_" + traceParent;
341345

342346
// SET doesn't work with parameters

0 commit comments

Comments
 (0)