From f93226e3dcb664746b18dae830debbe2da81f5a4 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Thu, 24 May 2007 23:38:14 +0000 Subject: [PATCH] don't segfault when we're trying to build a testing circ to ourselves svn:r10318 --- src/or/circuitbuild.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index 054c8dfde7..6ef3677c28 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -2328,8 +2328,10 @@ choose_random_entry(cpath_build_state_t *state) int need_uptime = state->need_uptime; int need_capacity = state->need_capacity; - smartlist_add(exit_family, chosen_exit); - routerlist_add_family(exit_family, chosen_exit); + if (chosen_exit) { + smartlist_add(exit_family, chosen_exit); + routerlist_add_family(exit_family, chosen_exit); + } if (!entry_guards) entry_guards = smartlist_create(); -- 2.11.4.GIT