From 7cd46d7f951a724a897f6d799a06eae7040baefc Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Sun, 18 Dec 2005 22:59:47 +0000 Subject: fix a seg fault when you finish connecting to a server but 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 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index 18210edaf..759f5938d 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -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 : ""); } else { tor_assert(circ->cpath->state == CPATH_STATE_OPEN); tor_assert(circ->state == CIRCUIT_STATE_BUILDING); -- cgit v1.2.3