From 348a79958daeb79e17409108f8e6fb72c2f940a4 Mon Sep 17 00:00:00 2001 From: Djordje Lukic Date: Fri, 12 May 2023 09:33:10 +0200 Subject: [PATCH] c8d: The authorizer needs to be set even if AuthConfig is empty Without the authorizer pulling will fail if the user is not logged-in Signed-off-by: Djordje Lukic --- daemon/containerd/resolver.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/daemon/containerd/resolver.go b/daemon/containerd/resolver.go index 5b2d1dff4c..5edd83181b 100644 --- a/daemon/containerd/resolver.go +++ b/daemon/containerd/resolver.go @@ -27,10 +27,7 @@ func (i *ImageService) newResolverFromAuthConfig(authConfig *registrytypes.AuthC func hostsWrapper(hostsFn docker.RegistryHosts, optAuthConfig *registrytypes.AuthConfig, regService RegistryConfigProvider) docker.RegistryHosts { var authorizer docker.Authorizer if optAuthConfig != nil { - auth := *optAuthConfig - if auth != (registrytypes.AuthConfig{}) { - authorizer = docker.NewDockerAuthorizer(authorizationCredsFromAuthConfig(auth)) - } + authorizer = docker.NewDockerAuthorizer(authorizationCredsFromAuthConfig(*optAuthConfig)) } return func(n string) ([]docker.RegistryHost, error) {