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

Don't just tell the controller "foo" on id mismatch

Fixes bug 4169; bugfix on 0.2.1.1-alpha.
Nick Mathewson 12 лет назад
Родитель
Сommit
682a85ff7c
2 измененных файлов с 9 добавлено и 1 удалено
  1. 6 0
      changes/bug4169
  2. 3 1
      src/or/connection_or.c

+ 6 - 0
changes/bug4169

@@ -0,0 +1,6 @@
+  o Minor bugfixes:
+    - Report a real bootstrap problem to the controller on router
+      identity mismatch. Previously we just said "foo", which probably
+      made a lot of sense at the time. Fixes bug 4169; bugfix on
+      0.2.1.1-alpha.
+

+ 3 - 1
src/or/connection_or.c

@@ -1514,7 +1514,9 @@ connection_or_client_learned_peer_id(or_connection_t *conn,
     control_event_or_conn_status(conn, OR_CONN_EVENT_FAILED,
                                  END_OR_CONN_REASON_OR_IDENTITY);
     if (!authdir_mode_tests_reachability(options))
-      control_event_bootstrap_problem("foo", END_OR_CONN_REASON_OR_IDENTITY);
+      control_event_bootstrap_problem(
+                                "Unexpected identity in router certificate",
+                                END_OR_CONN_REASON_OR_IDENTITY);
     as_expected = 0;
   }
   if (authdir_mode_tests_reachability(options)) {