From 18c1e41273f15d57f1de3b1f8c05fbc338707544 Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Tue, 20 Sep 2022 12:52:18 -0400 Subject: [PATCH] fix crane's root.go after DefaultTransport change --- cmd/crane/cmd/root.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/cmd/crane/cmd/root.go b/cmd/crane/cmd/root.go index 046bafce9..5ff333b5b 100644 --- a/cmd/crane/cmd/root.go +++ b/cmd/crane/cmd/root.go @@ -70,16 +70,13 @@ func New(use, short string, options []crane.Option) *cobra.Command { options = append(options, crane.WithPlatform(platform.platform)) - rt := remote.DefaultTransport - if t, ok := remote.DefaultTransport.(interface { - Clone() *http.Transport - }); ok { - t := t.Clone() - t.TLSClientConfig = &tls.Config{ - InsecureSkipVerify: insecure, //nolint: gosec - } + transport := remote.DefaultTransport.(*http.Transport).Clone() + transport.TLSClientConfig = &tls.Config{ + InsecureSkipVerify: insecure, //nolint: gosec } + var rt http.RoundTripper = transport + // Add any http headers if they are set in the config file. cf, err := config.Load(os.Getenv("DOCKER_CONFIG")) if err != nil {