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:
parent
f4d2b08694
commit
4744e915eb
|
@ -339,7 +339,7 @@ func (srv *Server) ListenAndServe() error {
|
||||||
network := "tcp"
|
network := "tcp"
|
||||||
if srv.Net == "tcp4-tls" {
|
if srv.Net == "tcp4-tls" {
|
||||||
network = "tcp4"
|
network = "tcp4"
|
||||||
} else if srv.Net == "tcp6" {
|
} else if srv.Net == "tcp6-tls" {
|
||||||
network = "tcp6"
|
network = "tcp6"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue