Set relay name string to NULL after dropping the reference.
Otherwise it is possible to decrement the reference more than once.
This commit is contained in:
@@ -400,6 +400,7 @@ bad:
|
|||||||
if (sock != -1)
|
if (sock != -1)
|
||||||
close(sock);
|
close(sock);
|
||||||
sudo_rcstr_delref(relay_closure->relay_name.name);
|
sudo_rcstr_delref(relay_closure->relay_name.name);
|
||||||
|
relay_closure->relay_name.name = NULL;
|
||||||
sudo_ev_free(relay_closure->connect_ev);
|
sudo_ev_free(relay_closure->connect_ev);
|
||||||
relay_closure->connect_ev = NULL;
|
relay_closure->connect_ev = NULL;
|
||||||
debug_return_int(-1);
|
debug_return_int(-1);
|
||||||
|
Reference in New Issue
Block a user