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)
|
||||
close(sock);
|
||||
sudo_rcstr_delref(relay_closure->relay_name.name);
|
||||
relay_closure->relay_name.name = NULL;
|
||||
sudo_ev_free(relay_closure->connect_ev);
|
||||
relay_closure->connect_ev = NULL;
|
||||
debug_return_int(-1);
|
||||
|
Reference in New Issue
Block a user