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 {
return nil, err
}
dialConn := conn
if conn, err = newObfs4ClientConn(conn, ca); err != nil {
conn.Close()
dialConn.Close()
return nil, err
}
return conn, nil

Loading…
Cancel
Save