Ensure request.header is never nil
Header.Clone() will return `nil` if called on a nil object. Signed-off-by: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
This commit is contained in:
parent
550b4949cb
commit
785ac3ab71
@ -446,6 +446,9 @@ func (r *dockerBase) filterHosts(caps HostCapabilities) (hosts []RegistryHost) {
|
|||||||
|
|
||||||
func (r *dockerBase) request(host RegistryHost, method string, ps ...string) *request {
|
func (r *dockerBase) request(host RegistryHost, method string, ps ...string) *request {
|
||||||
header := r.header.Clone()
|
header := r.header.Clone()
|
||||||
|
if header == nil {
|
||||||
|
header = http.Header{}
|
||||||
|
}
|
||||||
|
|
||||||
for key, value := range host.Header {
|
for key, value := range host.Header {
|
||||||
header[key] = append(header[key], value...)
|
header[key] = append(header[key], value...)
|
||||||
|
Loading…
Reference in New Issue
Block a user