From 47669fa0fdba98dbbc1d37ec60679010c4fd028d Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 26 Aug 2005 21:12:34 +0000 Subject: [PATCH] Fix assert failure on directory startup. svn:r4858 --- src/or/routerlist.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/or/routerlist.c b/src/or/routerlist.c index b38b9bd1a8..de7255f8a0 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -869,7 +869,11 @@ router_add_to_routerlist(routerinfo_t *router, const char **msg) int authdir = get_options()->AuthoritativeDir; int authdir_verified = 0; - tor_assert(routerlist); + if (!routerlist) { + routerlist = tor_malloc_zero(sizeof(routerlist_t)); + routerlist->routers = smartlist_create(); + } + crypto_pk_get_digest(router->identity_pkey, id_digest); if (authdir) {