[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [goptlib/master] Close the Conn in case of error in AcceptSocks.



commit 88248f58a498c092454e953232713bf5f7be6c82
Author: David Fifield <david@xxxxxxxxxxxxxxx>
Date:   Tue Jun 23 23:27:19 2015 -0700

    Close the Conn in case of error in AcceptSocks.
---
 socks.go |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/socks.go b/socks.go
index 6ad6542..eba318b 100644
--- a/socks.go
+++ b/socks.go
@@ -136,6 +136,7 @@ func (ln *SocksListener) AcceptSocks() (*SocksConn, error) {
 	conn.Conn = c
 	err = conn.SetDeadline(time.Now().Add(socksRequestTimeout))
 	if err != nil {
+		conn.Close()
 		return nil, err
 	}
 	conn.Req, err = readSocks4aConnect(conn)
@@ -145,6 +146,7 @@ func (ln *SocksListener) AcceptSocks() (*SocksConn, error) {
 	}
 	err = conn.SetDeadline(time.Time{})
 	if err != nil {
+		conn.Close()
 		return nil, err
 	}
 	return conn, nil

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits