Merge pull request #4855 from tonistiigi/push-concurrent-access

docker: avoid concurrent map access panic
This commit is contained in:
Akihiro Suda 2020-12-16 22:35:33 +09:00 committed by GitHub
commit 318e34b983
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -521,7 +521,10 @@ func (r *request) do(ctx context.Context) (*http.Response, error) {
if err != nil {
return nil, err
}
req.Header = r.header
req.Header = http.Header{} // headers need to be copied to avoid concurrent map access
for k, v := range r.header {
req.Header[k] = v
}
if r.body != nil {
body, err := r.body()
if err != nil {