]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
fix a seg fault when you finish connecting to a server but
authorRoger Dingledine <arma@torproject.org>
Sun, 18 Dec 2005 22:59:47 +0000 (22:59 +0000)
committerRoger Dingledine <arma@torproject.org>
Sun, 18 Dec 2005 22:59:47 +0000 (22:59 +0000)
at that moment you dump his server descriptor, and you also
happen to be logging at loglevel info.
(found by weasel)

svn:r5615

src/or/circuitbuild.c

index 18210edafc95158eacfd818cbd1802fc576d9261..759f5938d3fa4f132f9be07c9b2e2db7aa8b8076 100644 (file)
@@ -584,7 +584,8 @@ circuit_send_next_onion_skin(circuit_t *circ)
     circ->cpath->state = CPATH_STATE_AWAITING_KEYS;
     circuit_set_state(circ, CIRCUIT_STATE_BUILDING);
     info(LD_CIRC,"First hop: finished sending %s cell to '%s'",
-         fast ? "CREATE_FAST" : "CREATE", router->nickname);
+         fast ? "CREATE_FAST" : "CREATE",
+         router ?  router->nickname : "<unnamed>");
   } else {
     tor_assert(circ->cpath->state == CPATH_STATE_OPEN);
     tor_assert(circ->state == CIRCUIT_STATE_BUILDING);