Эх сурвалжийг харах

Use timeout when TLS is used.

Viktor Grahn 7 жил өмнө
parent
commit
47f14ee21a
1 өөрчлөгдсөн 6 нэмэгдсэн , 7 устгасан
  1. 6 7
      oftp.go

+ 6 - 7
oftp.go

@@ -62,17 +62,16 @@ func (o Oftp) Call() error {
 	var err error
 
 	if o.NetworkTLS {
-		/*
-			netDialer := &net.Dialer{
-				Timeout: time.Duration(o.NetworkTimeout) * time.Second,
-			}
-		*/
+
+		netDialer := &net.Dialer{
+			Timeout: time.Duration(o.NetworkTimeout) * time.Second,
+		}
+
 		tlsConfig := &tls.Config{
 			InsecureSkipVerify: true,
 		}
 
-		//conn, err = tls.DialWithDialer(netDialer, "tcp", fmt.Sprintf("%s:%d", o.NetworkHost, o.NetworkPort), tlsConfig)
-		conn, err = tls.Dial("tcp", fmt.Sprintf("%s:%d", o.NetworkHost, o.NetworkPort), tlsConfig)
+		conn, err = tls.DialWithDialer(netDialer, "tcp", fmt.Sprintf("%s:%d", o.NetworkHost, o.NetworkPort), tlsConfig)
 		if err != nil {
 			return err
 		}