File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -152,7 +152,6 @@ func NewResolver(options ResolverOptions) remotes.Resolver {
152152 // make a copy of the headers to avoid race due to concurrent map write
153153 options .Headers = options .Headers .Clone ()
154154 }
155-
156155 if _ , ok := options .Headers ["User-Agent" ]; ! ok {
157156 options .Headers .Set ("User-Agent" , "containerd/" + version .Version )
158157 }
@@ -547,9 +546,10 @@ func (r *request) do(ctx context.Context) (*http.Response, error) {
547546 if err != nil {
548547 return nil , err
549548 }
550- req .Header = http.Header {} // headers need to be copied to avoid concurrent map access
551- for k , v := range r .header {
552- req .Header [k ] = v
549+ if r .header == nil {
550+ req .Header = http.Header {}
551+ } else {
552+ req .Header = r .header .Clone () // headers need to be copied to avoid concurrent map access
553553 }
554554 if r .body != nil {
555555 body , err := r .body ()
You can’t perform that action at this time.
0 commit comments