aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--src/or/circuitlist.c2
-rw-r--r--src/or/config.c11
3 files changed, 8 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index d08f3a65c6..8b6bf3be6b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,7 @@ Changes in version 0.1.2.7-alpha - 2007-??-??
- Previously, we would cache up to 16 old networkstatus documents
indefinitely, if they came from nontrusted authorities. Now we
discard them if they are more than 10 days old.
+ - Fix crash with "tor --list-fingerprint" (reported by seeess).
Changes in version 0.1.2.6-alpha - 2007-01-09
diff --git a/src/or/circuitlist.c b/src/or/circuitlist.c
index 76c3ce8f3a..32125402d1 100644
--- a/src/or/circuitlist.c
+++ b/src/or/circuitlist.c
@@ -585,7 +585,7 @@ circuit_get_by_edge_conn(edge_connection_t *conn)
return circ;
}
-/** For each circuits that have <b>conn</b> as n_conn or p_conn, unlink the
+/** For each circuit that has <b>conn</b> as n_conn or p_conn, unlink the
* circuit from the orconn,circid map, and mark it for close if it hasn't
* been marked already.
*/
diff --git a/src/or/config.c b/src/or/config.c
index 0ad8dac899..2378aa2946 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -904,16 +904,16 @@ options_act(or_options_t *old_options)
tor_free(fn);
}
- /* Bail out at this point if we're not going to be a client or server:
- * we want to not fork, and to log stuff to stderr. */
- if (options->command != CMD_RUN_TOR)
- return 0;
-
/* Load state */
if (! global_state)
if (or_state_load())
return -1;
+ /* Bail out at this point if we're not going to be a client or server:
+ * we want to not fork, and to log stuff to stderr. */
+ if (options->command != CMD_RUN_TOR)
+ return 0;
+
{
smartlist_t *sl = smartlist_create();
char *errmsg = NULL;
@@ -3881,6 +3881,7 @@ decode_libevent_version(void)
or_state_t *
get_or_state(void)
{
+ tor_assert(global_state);
return global_state;
}