Skip to content
Snippets Groups Projects
Commit ed32d85a authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

router_add_to_routerlist() really needs to free not-added routers.

svn:r5328
parent 76988baf
Branches
Tags
No related merge requests found
......@@ -1386,18 +1386,22 @@ router_add_to_routerlist(routerinfo_t *router, const char **msg,
info(LD_DIR, "Dropping descriptor that we already have for router '%s'",
router->nickname);
*msg = "Router descriptor was not new.";
routerinfo_free(router);
return -1;
}
if (authdir) {
if (authdir_wants_to_reject_router(router, msg))
if (authdir_wants_to_reject_router(router, msg)) {
routerinfo_free(router);
return -2;
}
authdir_verified = router->is_verified;
/*
} else {
if (! router->xx_is_recognized && !from_cache) {
log_fn(LOG_WARN, "Dropping unrecognized descriptor for router '%s'",
router->nickname);
rouerinfo_free(router);
return -1;
}
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment