fix incorrect connection close

when obfs4 connection create failed,conn variable is
set to nil already.
merge-requests/3/head
pminmax945 9 years ago
parent 672e70000a
commit c0e8866c13

@ -214,8 +214,9 @@ func (cf *obfs4ClientFactory) Dial(network, addr string, dialFn base.DialFunc, a
if err != nil { if err != nil {
return nil, err return nil, err
} }
dialConn := conn
if conn, err = newObfs4ClientConn(conn, ca); err != nil { if conn, err = newObfs4ClientConn(conn, ca); err != nil {
conn.Close() dialConn.Close()
return nil, err return nil, err
} }
return conn, nil return conn, nil

Loading…
Cancel
Save