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:
Todd C. Miller
2021-05-01 08:48:24 -06:00
parent af0345e238
commit bc82430a6f

View File

@@ -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);