Fix linter errors.

This commit is contained in:
Mariano Cano 2022-02-16 18:33:33 -08:00
parent c0525381eb
commit ae7b41a12c

View file

@ -114,7 +114,7 @@ func certificateSort(n []*x509.Certificate) bool {
return isSorted return isSorted
} }
func isSignedBy(i *x509.Certificate, j *x509.Certificate) bool { func isSignedBy(i, j *x509.Certificate) bool {
signer := x509.NewCertPool() signer := x509.NewCertPool()
signer.AddCert(j) signer.AddCert(j)
@ -154,18 +154,18 @@ func getCertificateAndChain(certb certutil.CertBundle) (*Certificate, error) {
var leaf *x509.Certificate var leaf *x509.Certificate
intermediates := make([]*x509.Certificate, 0) intermediates := make([]*x509.Certificate, 0)
used := make(map[string]bool) // ensure that intermediate are uniq used := make(map[string]bool) // ensure that intermediate are uniq
chains := append(certb.CAChain, []string{certb.Certificate}...) for _, chain := range append(certb.CAChain, certb.Certificate) {
for _, chain := range chains {
for _, cert := range parseCertificates(chain) { for _, cert := range parseCertificates(chain) {
if used[cert.SerialNumber.String()] { if used[cert.SerialNumber.String()] {
continue continue
} }
used[cert.SerialNumber.String()] = true used[cert.SerialNumber.String()] = true
if isRoot(cert) { switch {
case isRoot(cert):
root = cert root = cert
} else if cert.BasicConstraintsValid && cert.IsCA { case cert.BasicConstraintsValid && cert.IsCA:
intermediates = append(intermediates, cert) intermediates = append(intermediates, cert)
} else { default:
leaf = cert leaf = cert
} }
} }