Explorar o código

Fix bug where OPs would try to generate descriptor and crash.

svn:r5738
Nick Mathewson %!s(int64=20) %!d(string=hai) anos
pai
achega
447e6ffffd
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      src/or/router.c

+ 6 - 1
src/or/router.c

@@ -587,7 +587,12 @@ decide_if_publishable_server(time_t now)
 void
 consider_publishable_server(time_t now, int force)
 {
-  int rebuilt = router_rebuild_descriptor(0);
+  int rebuilt;
+
+  if (!server_mode(get_options()))
+    return;
+
+  rebuilt = router_rebuild_descriptor(0);
   if (decide_if_publishable_server(now)) {
     set_server_advertised(1);
     if (rebuilt == 0)