Fix memory leak in options_act_reversible: fix Coverity CID 486,487

This commit is contained in:
Nick Mathewson
2011-10-06 12:54:34 -04:00
parent e0a053be01
commit 097ed9998b
+5 -2
View File
@@ -1077,8 +1077,11 @@ options_act_reversible(const or_options_t *old_options, char **msg)
}
/* Adjust the client port configuration so we can launch listeners. */
if (parse_client_ports(options, 0, msg, &n_client_ports))
return -1;
if (parse_client_ports(options, 0, msg, &n_client_ports)) {
if (!*msg)
*msg = tor_strdup("Unexpected problem parsing client port config");
goto rollback;
}
/* Set the hibernation state appropriately.*/
consider_hibernation(time(NULL));