Просмотр исходного кода

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

Roger Dingledine 20 лет назад
Родитель
Сommit
7cd46d7f95
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/or/circuitbuild.c

+ 2 - 1
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 : "<unnamed>");
   } else {
     tor_assert(circ->cpath->state == CPATH_STATE_OPEN);
     tor_assert(circ->state == CIRCUIT_STATE_BUILDING);