aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-03-20 12:54:39 -0400
committerAdnan Maolood <[email protected]>2021-03-20 12:54:41 -0400
commitfffe86680e2ed18b31113975f0a84142c3f4000f (patch)
tree7e4e81c183e18f0f4200a044a83533f43079cdc8
parentclient: Close connection on error (diff)
downloadgo-gemini-fffe86680e2ed18b31113975f0a84142c3f4000f.tar.xz
go-gemini-fffe86680e2ed18b31113975f0a84142c3f4000f.zip
client: Only get cert if TrustCertificate is set
-rw-r--r--client.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/client.go b/client.go
index fae5b14..7c5c372 100644
--- a/client.go
+++ b/client.go
@@ -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