]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: update bundled SOCKS client
authorMikio Hara <mikioh.public.networking@gmail.com>
Tue, 6 Nov 2018 03:48:17 +0000 (12:48 +0900)
committerMikio Hara <mikioh.public.networking@gmail.com>
Tue, 6 Nov 2018 06:57:39 +0000 (06:57 +0000)
Updates socks_bundle.go to git rev 26e67e7 for:
26e67e7 internal/socks: fix socket descriptor leakage in Dialer.Dial

Change-Id: I9ab27a85504d77f1ca2e97cb005f5e37fd3c3ff4
Reviewed-on: https://go-review.googlesource.com/c/147717
Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/net/http/socks_bundle.go

index e4314b4128306a414f022d5fcd6c86efed42238c..e6640dd404df285712b7294f6abdf74d9aece36a 100644 (file)
@@ -380,6 +380,7 @@ func (d *socksDialer) Dial(network, address string) (net.Conn, error) {
                return nil, &net.OpError{Op: d.cmd.String(), Net: network, Source: proxy, Addr: dst, Err: err}
        }
        if _, err := d.DialWithConn(context.Background(), c, network, address); err != nil {
+               c.Close()
                return nil, err
        }
        return c, nil