Skip to content

Commit 0e02cce

Browse files
committed
copy logging headers map to avoid concurrent write access for backwards compatibility case
Signed-off-by: Erlan Zholdubai uulu <[email protected]>
1 parent 6d4f0f3 commit 0e02cce

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/util/requestmeta/logging_headers.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ func LoggingHeadersFromContext(ctx context.Context) map[string]string {
2626
loggingHeadersString := metadataMap[LoggingHeadersKey]
2727
if loggingHeadersString == "" {
2828
// Backward compatibility: if no specific headers are listed, return all metadata
29-
return metadataMap
29+
result := make(map[string]string, len(metadataMap))
30+
for k, v := range metadataMap {
31+
result[k] = v
32+
}
33+
return result
3034
}
3135

3236
result := make(map[string]string)

0 commit comments

Comments
 (0)