Fix a NULL pointer dereference in parse_server_transport_line().

This commit is contained in:
George Kadianakis 2011-10-26 17:13:56 +02:00 committed by Nick Mathewson
parent beb9097bed
commit 9d53c00911

View File

@ -4985,8 +4985,10 @@ parse_server_transport_line(const char *line, int validate_only)
done:
SMARTLIST_FOREACH(items, char*, s, tor_free(s));
smartlist_free(items);
SMARTLIST_FOREACH(transport_list, char*, s, tor_free(s));
smartlist_free(transport_list);
if (transport_list) {
SMARTLIST_FOREACH(transport_list, char*, s, tor_free(s));
smartlist_free(transport_list);
}
return r;
}