no more memory leaks

when you run it under normal operation
for as many as three minutes


svn:r622
This commit is contained in:
Roger Dingledine 2003-10-18 04:18:26 +00:00
parent a3962bf6fc
commit a73a3a21f7

View file

@ -746,11 +746,12 @@ router_resolve_directory(directory_t *dir)
log_fn(LOG_WARN, "Couldn't resolve router %s; removing",
dir->routers[i]->address);
remove = 1;
routerinfo_free(dir->routers[i]);
} else if (options.Nickname && !strcmp(dir->routers[i]->nickname, options.Nickname)) {
} else if (options.Nickname &&
!strcmp(dir->routers[i]->nickname, options.Nickname)) {
remove = 1;
}
if (remove) {
routerinfo_free(dir->routers[i]);
dir->routers[i] = dir->routers[--max];
--dir->n_routers;
--i;