mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 05:33:47 +01:00
fix a seg fault from tor_free_all
svn:r3690
This commit is contained in:
parent
59b1b7770c
commit
6329811a88
@ -709,6 +709,7 @@ routerinfo_t *routerinfo_copy(const routerinfo_t *router)
|
||||
/** Free all storage held by a routerlist <b>rl</b> */
|
||||
void routerlist_free(routerlist_t *rl)
|
||||
{
|
||||
tor_assert(rl);
|
||||
SMARTLIST_FOREACH(rl->routers, routerinfo_t *, r,
|
||||
routerinfo_free(r));
|
||||
smartlist_free(rl->routers);
|
||||
@ -718,7 +719,8 @@ void routerlist_free(routerlist_t *rl)
|
||||
|
||||
void routerlist_free_current(void)
|
||||
{
|
||||
routerlist_free(routerlist);
|
||||
if (routerlist)
|
||||
routerlist_free(routerlist);
|
||||
routerlist = NULL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user