diff --git a/session.go b/session.go index 0a9ac75..6fa7c32 100644 --- a/session.go +++ b/session.go @@ -117,6 +117,10 @@ func (s *Session) startTlsIfSupported(conn net.Conn, domain string, o Config) ne return conn } + if o.TLSConfig == nil { + o.TLSConfig = &tls.Config{} + } + if o.TLSConfig.ServerName == "" { o.TLSConfig.ServerName = domain }