The certificates argument to verifyServerCertificate must contain
at least one certificate. Simplify the intermediate certificate
handling code accordingly.
Change-Id: I8292cdfb51f418e011d6d97f47d10b4e631aa932
Reviewed-on: https://go-review.googlesource.com/c/go/+/169657
Reviewed-by: Filippo Valsorda <filippo@golang.org>
DNSName: c.config.ServerName,
Intermediates: x509.NewCertPool(),
}
-
- for i, cert := range certs {
- if i == 0 {
- continue
- }
+ for _, cert := range certs[1:] {
opts.Intermediates.AddCert(cert)
}
var err error