Skip to content

Commit 5842eec

Browse files
[Api] Add test for regression
Add test that appears to relate to GHSA-8785-wc3w-h8q6, although it passes before and after that change was reverted.
1 parent 75cafd5 commit 5842eec

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/OpenTelemetry.Tests/Trace/Propagation/TraceContextPropagatorTests.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,14 @@ public void TryExtractTracestate_SingleHeaderRejectsDuplicateLongKeys()
243243
Assert.False(TraceContextPropagator.TryExtractTracestate([$"{key}=1,{key}=2"], out _));
244244
}
245245

246+
[Fact]
247+
public void Extract_AllowsKeyNamesInsideEarlierValues()
248+
{
249+
// Regression test for GHSA-8785-wc3w-h8q6.
250+
Assert.Equal("foo=bar,bar=1", CallTraceContextPropagator("foo=bar,bar=1"));
251+
Assert.Equal("foo=bar,bar=1", CallTraceContextPropagator(["foo=bar", "bar=1"]));
252+
}
253+
246254
[Fact]
247255
public void TryExtractTracestate_NullCollectionReturnsEmpty()
248256
{

0 commit comments

Comments
 (0)