From 45b0ee42a36165fca8536d04fe1e399e1e7ef6ef Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 7 Nov 2007 17:41:14 +0000 Subject: [PATCH] r16531@catbus: nickm | 2007-11-07 12:39:56 -0500 Initialize re-parsed routerinfos with routerlist_index -1, since they are not yet inserted into the routerlist. Fixes another crash. svn:r12415 --- src/or/routerlist.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/or/routerlist.c b/src/or/routerlist.c index 5775a2a739..1e20d4b3af 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -2492,6 +2492,7 @@ routerlist_reparse_old(routerlist_t *rl, signed_descriptor_t *sd) return NULL; memcpy(&ri->cache_info, sd, sizeof(signed_descriptor_t)); sd->signed_descriptor_body = NULL; /* Steal reference. */ + ri->cache_info.routerlist_index = -1; routerlist_remove_old(rl, sd, -1);