Forráskód Böngészése

fix a nil reference issue in tls listener

Darien Raymond 8 éve
szülő
commit
949a74edfa
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      transport/internet/tcp/hub.go

+ 3 - 2
transport/internet/tcp/hub.go

@@ -107,12 +107,13 @@ func (v *TCPListener) KeepAccepting() {
 			v.Unlock()
 			break
 		}
-		if v.tlsConfig != nil {
+		if conn != nil && v.tlsConfig != nil {
 			conn = tls.Server(conn, v.tlsConfig)
 		}
-		if v.authConfig != nil {
+		if conn != nil && v.authConfig != nil {
 			conn = v.authConfig.Server(conn)
 		}
+
 		select {
 		case v.awaitingConns <- &ConnectionWithError{
 			conn: conn,