summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-02-26 05:36:02 +0000
committerRoger Dingledine <arma@torproject.org>2007-02-26 05:36:02 +0000
commit522a97098beccf8c6410fe903266ced5d2f4577d (patch)
tree0785151faaea1df374b7d449570383a1e6c5106f
parent9e44449946623a50d9f51dfcea0b765a7bdeec91 (diff)
downloadtor-522a97098beccf8c6410fe903266ced5d2f4577d.tar.gz
tor-522a97098beccf8c6410fe903266ced5d2f4577d.zip
more cleanups; getting closer
svn:r9655
-rw-r--r--ChangeLog10
-rw-r--r--doc/TODO2
-rw-r--r--doc/spec/control-spec.txt3
-rw-r--r--src/common/compat.c2
-rw-r--r--src/common/container.h2
-rw-r--r--src/or/directory.c3
-rw-r--r--src/or/main.c3
-rw-r--r--src/or/relay.c7
-rw-r--r--src/or/router.c2
9 files changed, 19 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog
index 03732be340..8fbe85494d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,12 +6,16 @@ Changes in version 0.1.2.8-rc - 2007-02-??
arguments: don't try to load NT service functions from advapi32.dll
except when we need them. (Bug introduced in 0.1.2.7-alpha;
resolves bug 389.)
+ - Fix a longstanding obscure crash bug that could occur when
+ we run out of DNS worker processes. (Resolves bug 390.)
+
+ o Major bugfixes (hidden services):
+ - Correctly detect whether hidden service descriptor downloads are
+ in-progress. (Suggested by Karsten Loesing; fixes bug 399.)
o Major bugfixes (accounting):
- When we start during an accounting interval before it's time to wake
up, remember to wake up at the correct time. (May fix bug 342.)
- - Fix a longstanding obscure crash bug that could occur when
- we run out of DNS worker processes. (Resolves bug 390.)
o Minor bugfixes (controller):
- Give the controller END_STREAM_REASON_DESTROY events _before_ we
@@ -59,8 +63,6 @@ Changes in version 0.1.2.8-rc - 2007-02-??
DNS request.
- Build with recent libevents on platforms that do not define the
nonstandard types "u_int8_t" and friends.
- - Correctly detect whether hidden service descriptor downloads are
- in-progress. (Fixes bug 399.)
o Minor features (controller):
- Warn the user when an application uses the obsolete binary v0
diff --git a/doc/TODO b/doc/TODO
index 125db5d4c5..43b95879d8 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -412,6 +412,8 @@ R - add d64 and fp64 along-side d and fp so people can paste status
of edge_stream_t.
Future version:
+ - LD_BUG log messages could prepend "Bug: " automatically, so we don't
+ have to try to remember to.
- More consistent error checking in router_parse_entry_from_string().
I can say "banana" as my bandwidthcapacity, and it won't even squeak.
- Include the output of svn info/svk info output into the binary, so
diff --git a/doc/spec/control-spec.txt b/doc/spec/control-spec.txt
index 0bfed15eee..ffa682df3d 100644
--- a/doc/spec/control-spec.txt
+++ b/doc/spec/control-spec.txt
@@ -896,11 +896,10 @@ $Id$
Reason = "MISC" / "DONE" / "CONNECTREFUSED" /
"IDENTITY" / "CONNECTRESET" / "TIMEOUT" / "NOROUTE" /
- "IOERROR"
+ "IOERROR"
NumCircuits counts both established and pending circuits.
-
4.1.4. Bandwidth used in the last second
The syntax is:
diff --git a/src/common/compat.c b/src/common/compat.c
index c9f5e85aba..7cf99a67ca 100644
--- a/src/common/compat.c
+++ b/src/common/compat.c
@@ -990,7 +990,7 @@ typedef struct tor_pthread_data_t {
void (*func)(void *);
void *data;
} tor_pthread_data_t;
-/** Given a tor_pthread_data_t <b>_data</b>, call _data-&gt;func(d-&gt;data);,
+/** Given a tor_pthread_data_t <b>_data</b>, call _data-&gt;func(d-&gt;data)
* and free _data. Used to make sure we can call functions the way pthread
* expects. */
static void *
diff --git a/src/common/container.h b/src/common/container.h
index fbd3c6c603..b07f92b636 100644
--- a/src/common/container.h
+++ b/src/common/container.h
@@ -157,7 +157,7 @@ char *smartlist_join_strings2(smartlist_t *sl, const char *join,
} } while (0)
/** Helper: While in a SMARTLIST_FOREACH loop over the list <b>sl</b> indexed
- * with the variable <b>var</b>, remover the current element in a way that
+ * with the variable <b>var</b>, remove the current element in a way that
* won't confuse the loop. */
#define SMARTLIST_DEL_CURRENT(sl, var) \
do { \
diff --git a/src/or/directory.c b/src/or/directory.c
index 0dc2eccf0d..d3e582ce7b 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -712,7 +712,8 @@ http_set_address_origin(const char *headers, connection_t *conn)
if (fwd) {
struct in_addr in;
if (!tor_inet_aton(fwd, &in) || is_internal_IP(ntohl(in.s_addr), 0)) {
- log_debug(LD_DIR, "Ignoring unrecognized or internal IP '%s'", fwd);
+ log_debug(LD_DIR, "Ignoring unrecognized or internal IP %s",
+ escaped(fwd));
tor_free(fwd);
return;
}
diff --git a/src/or/main.c b/src/or/main.c
index 551b3686b2..19e875c2c0 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -974,7 +974,8 @@ run_scheduled_events(time_t now)
}
}
-/** Libevent timer: used to invoke second_elapsed_callback() once per second. */
+/** Libevent timer: used to invoke second_elapsed_callback() once per
+ * second. */
static struct event *timeout_event = NULL;
/** Number of libevent errors in the last second: we die if we get too many. */
static int n_libevent_errors = 0;
diff --git a/src/or/relay.c b/src/or/relay.c
index e89937f4f5..28d77cc4a5 100644
--- a/src/or/relay.c
+++ b/src/or/relay.c
@@ -829,9 +829,9 @@ connection_edge_process_end_not_open(
return 0;
}
-/** Helper: change the socks_request->address field on conn to the dotted-quad
- * representation of <b>new_addr</b> (given in host order), and send an
- * appropriate REMAP event. */
+/** Helper: change the socks_request-&gt;address field on conn to the
+ * dotted-quad representation of <b>new_addr</b> (given in host order),
+ * and send an appropriate REMAP event. */
static void
remap_event_helper(edge_connection_t *conn, uint32_t new_addr)
{
@@ -873,7 +873,6 @@ connection_edge_process_relay_cell_not_open(
"Got 'connected' while not in state connect_wait. Dropping.");
return 0;
}
- // log_fn(LOG_INFO,"Connected! Notifying application.");
conn->_base.state = AP_CONN_STATE_OPEN;
log_info(LD_APP,"'connected' received after %d seconds.",
(int)(time(NULL) - conn->_base.timestamp_lastread));
diff --git a/src/or/router.c b/src/or/router.c
index 17c7581853..0c0f4c986d 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -562,7 +562,7 @@ router_perform_bandwidth_test(int num_circs, time_t now)
int cells_per_circuit = max_cells / num_circs;
origin_circuit_t *circ = NULL;
- log_notice(LD_OR,"Performing bandwidth self-test.");
+ log_notice(LD_OR,"Performing bandwidth self-test...done.");
while ((circ = circuit_get_next_by_pk_and_purpose(circ, NULL,
CIRCUIT_PURPOSE_TESTING))) {
/* dump cells_per_circuit drop cells onto this circ */