client: Only get cert if TrustCertificate is set

This commit is contained in:
Adnan Maolood 2021-03-20 12:54:39 -04:00
parent d5af32e121
commit fffe86680e

View File

@ -177,9 +177,9 @@ func (c *Client) dialContext(ctx context.Context, network, addr string) (net.Con
}
func (c *Client) verifyConnection(cs tls.ConnectionState, hostname string) error {
cert := cs.PeerCertificates[0]
// See if the client trusts the certificate
if c.TrustCertificate != nil {
cert := cs.PeerCertificates[0]
return c.TrustCertificate(hostname, cert)
}
return nil