Fix tcp6-tls support in (*Server).ListenAndServe(). (#427)

In the switch statement srv.Net is matched for tcp6-tls but
then compared against tcp6 within the case statement. This
causes tcp6-tls to be equivalent to tcp-tls and not specific
to tcp6. The `network = "tcp6"` line was previously unreachable.

This change corrects this and ensures tcp6-tls listens on IPv6
only.
This commit is contained in:
Tom Thorogood 2016-12-09 18:08:01 +10:30 committed by Miek Gieben
parent f4d2b08694
commit 4744e915eb
1 changed files with 1 additions and 1 deletions

View File

@ -339,7 +339,7 @@ func (srv *Server) ListenAndServe() error {
network := "tcp"
if srv.Net == "tcp4-tls" {
network = "tcp4"
} else if srv.Net == "tcp6" {
} else if srv.Net == "tcp6-tls" {
network = "tcp6"
}