From ebe9d67446a676d4b06f60a9c86e3ede66cc95fd Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Tue, 9 May 2023 13:19:48 +0200 Subject: [PATCH] ignore SA1019: ac.(*accessController).rootCerts.Subjects has been deprecated We need to look into this; can we remove it, or is there a replacement? Signed-off-by: Sebastiaan van Stijn --- registry/auth/token/token_test.go | 2 +- registry/registry.go | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/registry/auth/token/token_test.go b/registry/auth/token/token_test.go index 2837ad33..8d322ae1 100644 --- a/registry/auth/token/token_test.go +++ b/registry/auth/token/token_test.go @@ -526,7 +526,7 @@ func TestNewAccessControllerPemBlock(t *testing.T) { t.Fatal(err) } - if len(ac.(*accessController).rootCerts.Subjects()) != 2 { + if len(ac.(*accessController).rootCerts.Subjects()) != 2 { //nolint:staticcheck // FIXME(thaJeztah): ignore SA1019: ac.(*accessController).rootCerts.Subjects has been deprecated since Go 1.18: if s was returned by SystemCertPool, Subjects will not include the system roots. (staticcheck) t.Fatal("accessController has the wrong number of certificates") } } diff --git a/registry/registry.go b/registry/registry.go index 0890287e..1f8f2cbe 100644 --- a/registry/registry.go +++ b/registry/registry.go @@ -221,11 +221,10 @@ func (registry *Registry) ListenAndServe() error { } tlsConf := &tls.Config{ - ClientAuth: tls.NoClientCert, - NextProtos: nextProtos(config), - MinVersion: tlsMinVersion, - PreferServerCipherSuites: true, - CipherSuites: tlsCipherSuites, + ClientAuth: tls.NoClientCert, + NextProtos: nextProtos(config), + MinVersion: tlsMinVersion, + CipherSuites: tlsCipherSuites, } if config.HTTP.TLS.LetsEncrypt.CacheFile != "" { @@ -262,7 +261,7 @@ func (registry *Registry) ListenAndServe() error { } } - for _, subj := range pool.Subjects() { + for _, subj := range pool.Subjects() { //nolint:staticcheck // FIXME(thaJeztah): ignore SA1019: ac.(*accessController).rootCerts.Subjects has been deprecated since Go 1.18: if s was returned by SystemCertPool, Subjects will not include the system roots. (staticcheck) dcontext.GetLogger(registry.app).Debugf("CA Subject: %s", string(subj)) }