Skip to content

Commit 785ac3a

Browse files
committed
Ensure request.header is never nil
Header.Clone() will return `nil` if called on a nil object. Signed-off-by: Paul "TBBle" Hampson <[email protected]>
1 parent 550b494 commit 785ac3a

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

remotes/docker/resolver.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,9 @@ func (r *dockerBase) filterHosts(caps HostCapabilities) (hosts []RegistryHost) {
446446

447447
func (r *dockerBase) request(host RegistryHost, method string, ps ...string) *request {
448448
header := r.header.Clone()
449+
if header == nil {
450+
header = http.Header{}
451+
}
449452

450453
for key, value := range host.Header {
451454
header[key] = append(header[key], value...)

0 commit comments

Comments
 (0)