Assert error introduced in r11957:

Fix an assert if we post a general-purpose descriptor via the
control port but that descriptor isn't mentioned in our current
network consensus. Bug reported by Jon McLachlan; bugfix on
0.2.0.9-alpha.


svn:r13153
This commit is contained in:
Roger Dingledine 2008-01-17 05:25:21 +00:00
parent 4a3b7496f0
commit 55e052b0a5
2 changed files with 5 additions and 0 deletions

View File

@ -64,6 +64,10 @@ Changes in version 0.2.0.16-alpha - 2008-01-??
- Fix a small memory leak when setting up a hidden service.
- Fix a few memory leaks that could in theory happen under bizarre error
conditions.
- Fix an assert if we post a general-purpose descriptor via the
control port but that descriptor isn't mentioned in our current
network consensus. Bug reported by Jon McLachlan; bugfix on
0.2.0.9-alpha.
o Minor features (controller):
- Get NS events working again. (Patch from tup)

View File

@ -2721,6 +2721,7 @@ router_add_to_routerlist(routerinfo_t *router, const char **msg,
signed_desc_append_to_journal(&router->cache_info,
&routerlist->desc_store);
routerlist_insert_old(routerlist, router);
*msg = "Skipping router descriptor: not in consensus.";
return -1;
}