0
0
mirror of https://github.com/darkk/redsocks.git synced 2025-08-27 04:05:31 +00:00

Fixed socket leak in redsocks_connect_relay()

This commit is contained in:
Leonid Evdokimov 2008-02-02 00:29:19 +06:00
parent 8e3e630622
commit be63952abf

View File

@ -374,6 +374,7 @@ void redsocks_connect_relay(redsocks_client *client)
log_errno("bufferevent_new");
goto fail;
}
relay_fd = -1;
error = bufferevent_enable(client->relay, EV_WRITE); // we wait for connection...
if (error) {
@ -384,6 +385,8 @@ void redsocks_connect_relay(redsocks_client *client)
return; // OK
fail:
if (relay_fd != -1)
close(relay_fd);
redsocks_drop_client(client);
}