Skip to content

Commit 86f5704

Browse files
authored
Merge pull request #4941 from zhsj/cherry-pick-4855
[release/v1.4] docker: avoid concurrent map access panic
2 parents 00f5ffa + ec752e8 commit 86f5704

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

remotes/docker/resolver.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,10 @@ func (r *request) do(ctx context.Context) (*http.Response, error) {
525525
if err != nil {
526526
return nil, err
527527
}
528-
req.Header = r.header
528+
req.Header = http.Header{} // headers need to be copied to avoid concurrent map access
529+
for k, v := range r.header {
530+
req.Header[k] = v
531+
}
529532
if r.body != nil {
530533
body, err := r.body()
531534
if err != nil {

0 commit comments

Comments
 (0)