Now that we can hit the end of router_rebuild_store before chunk_list is set, we need to test it before freeing it.

svn:r18101
This commit is contained in:
Nick Mathewson 2009-01-14 06:36:30 +00:00
parent d7be03427d
commit 6bf5d49b8a

View File

@ -749,8 +749,10 @@ router_rebuild_store(int flags, desc_store_t *store)
smartlist_free(signed_descriptors);
tor_free(fname);
tor_free(fname_tmp);
SMARTLIST_FOREACH(chunk_list, sized_chunk_t *, c, tor_free(c));
smartlist_free(chunk_list);
if (chunk_list) {
SMARTLIST_FOREACH(chunk_list, sized_chunk_t *, c, tor_free(c));
smartlist_free(chunk_list);
}
return r;
}