Browse Source

Use timeout when TLS is used.

Viktor Grahn 7 years ago
parent
commit
7d702352e3
1 changed files with 6 additions and 7 deletions
  1. 6 7
      oftp.go

+ 6 - 7
oftp.go

@@ -62,17 +62,16 @@ func (o Oftp) Call() error {
 	var err error
 	var err error
 
 
 	if o.NetworkTLS {
 	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{
 		tlsConfig := &tls.Config{
 			InsecureSkipVerify: true,
 			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 {
 		if err != nil {
 			return err
 			return err
 		}
 		}