Make TLS field nil for unencrypted connections

This commit is contained in:
Adnan Maolood
2021-02-08 12:32:47 -05:00
parent 1f39cab063
commit 29f2b3738d
4 changed files with 6 additions and 4 deletions

View File

@@ -207,7 +207,8 @@ func (s *Server) respond(conn net.Conn) {
// Store information about the TLS connection
if tlsConn, ok := conn.(*tls.Conn); ok {
req.TLS = tlsConn.ConnectionState()
state := tlsConn.ConnectionState()
req.TLS = &state
if len(req.TLS.PeerCertificates) > 0 {
peerCert := req.TLS.PeerCertificates[0]
// Store the TLS certificate