Fix some proposal-104 bugs.

svn:r9972
This commit is contained in:
Nick Mathewson
2007-04-16 18:54:56 +00:00
parent 6d32d9cb2d
commit 17e83a408f
5 changed files with 8 additions and 7 deletions
+1 -1
View File
@@ -2722,7 +2722,7 @@ void rep_hist_dump_stats(time_t now, int severity);
void rep_hist_note_bytes_read(int num_bytes, time_t when);
void rep_hist_note_bytes_written(int num_bytes, time_t when);
int rep_hist_bandwidth_assess(void);
char *rep_hist_get_bandwidth_lines(void);
char *rep_hist_get_bandwidth_lines(int for_extrainfo);
void rep_hist_update_state(or_state_t *state);
int rep_hist_load_state(or_state_t *state, char **err);
void rep_history_clean(time_t before);
+3 -2
View File
@@ -613,7 +613,7 @@ rep_hist_fill_bandwidth_history(char *buf, size_t len, bw_array_t *b)
* history in its descriptor.
*/
char *
rep_hist_get_bandwidth_lines(void)
rep_hist_get_bandwidth_lines(int for_extrainfo)
{
char *buf, *cp;
char t[ISO_TIME_LEN+1];
@@ -629,7 +629,8 @@ rep_hist_get_bandwidth_lines(void)
b = r?read_array:write_array;
tor_assert(b);
format_iso_time(t, b->next_period-NUM_SECS_BW_SUM_INTERVAL);
tor_snprintf(cp, len-(cp-buf), "opt %s %s (%d s) ",
tor_snprintf(cp, len-(cp-buf), "%s%s %s (%d s) ",
for_extrainfo ? "" : "opt ",
r ? "read-history" : "write-history", t,
NUM_SECS_BW_SUM_INTERVAL);
cp += strlen(cp);
+2 -2
View File
@@ -1244,7 +1244,7 @@ router_dump_router_to_string(char *s, size_t maxlen, routerinfo_t *router,
format_iso_time(published, router->cache_info.published_on);
/* How busy have we been? */
bandwidth_usage = rep_hist_get_bandwidth_lines();
bandwidth_usage = rep_hist_get_bandwidth_lines(0);
if (router->declared_family && smartlist_len(router->declared_family)) {
size_t n;
@@ -1397,7 +1397,7 @@ extrainfo_dump_to_string(char *s, size_t maxlen, extrainfo_t *extrainfo,
base16_encode(identity, sizeof(identity),
extrainfo->cache_info.identity_digest, DIGEST_LEN);
format_iso_time(published, extrainfo->cache_info.published_on);
bandwidth_usage = rep_hist_get_bandwidth_lines();
bandwidth_usage = rep_hist_get_bandwidth_lines(1);
result = tor_snprintf(s, maxlen,
"extra-info %s %s\n"
+1 -1
View File
@@ -1468,7 +1468,7 @@ signed_descriptor_get_body(signed_descriptor_t *desc)
r = desc->signed_descriptor_body;
}
tor_assert(r);
tor_assert(!memcmp("router ", r, 7));
tor_assert(!memcmp("router ", r, 7) || !memcmp("extra-info ", r, 11));
#if 0
tor_assert(!memcmp("\n-----END SIGNATURE-----\n",
r + len - 25, 25));
+1 -1
View File
@@ -1716,7 +1716,7 @@ test_dir_format(void)
r2.exit_policy = &ex1;
r2.nickname = tor_strdup("Fred");
bw_lines = rep_hist_get_bandwidth_lines();
bw_lines = rep_hist_get_bandwidth_lines(0);
test_assert(bw_lines);
test_assert(!strcmpstart(bw_lines, "opt write-history "));