mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Fix some proposal-104 bugs.
svn:r9972
This commit is contained in:
+1
-1
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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 "));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user