Merge pull request #2818 from thaJeztah/prevent_panic

GetDefaultAuthConfig: fix potential panic due to unhandled error
This commit is contained in:
Tibor Vass 2020-10-29 14:43:01 -07:00 committed by GitHub
commit 1d20b15adc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -93,17 +93,18 @@ func GetDefaultAuthConfig(cli Cli, checkCredStore bool, serverAddress string, is
if !isDefaultRegistry { if !isDefaultRegistry {
serverAddress = registry.ConvertToHostname(serverAddress) serverAddress = registry.ConvertToHostname(serverAddress)
} }
var authconfig configtypes.AuthConfig var authconfig = configtypes.AuthConfig{}
var err error var err error
if checkCredStore { if checkCredStore {
authconfig, err = cli.ConfigFile().GetAuthConfig(serverAddress) authconfig, err = cli.ConfigFile().GetAuthConfig(serverAddress)
} else { if err != nil {
authconfig = configtypes.AuthConfig{} return nil, err
}
} }
authconfig.ServerAddress = serverAddress authconfig.ServerAddress = serverAddress
authconfig.IdentityToken = "" authconfig.IdentityToken = ""
res := types.AuthConfig(authconfig) res := types.AuthConfig(authconfig)
return &res, err return &res, nil
} }
// ConfigureAuth handles prompting of user's username and password if needed // ConfigureAuth handles prompting of user's username and password if needed