[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Workaround a test bug
commit d97a3855350aacd1ea776506624171952fab8ed8
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Thu Aug 25 14:28:57 2016 -0400
Workaround a test bug
---
src/or/protover.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/or/protover.c b/src/or/protover.c
index 7314d61..7feec0c 100644
--- a/src/or/protover.c
+++ b/src/or/protover.c
@@ -392,6 +392,8 @@ contract_protocol_list(const smartlist_t *proto_strings)
// Parse each item and stick it entry_lists_by_name. Build
// 'all_names' at the same time.
SMARTLIST_FOREACH_BEGIN(proto_strings, const char *, s) {
+ if (BUG(!s))
+ continue;// LCOV_EXCL_LINE
proto_entry_t *ent = parse_single_entry(s, s+strlen(s));
if (BUG(!ent))
continue; // LCOV_EXCL_LINE
@@ -513,14 +515,14 @@ compute_protover_vote(const smartlist_t *list_of_proto_strings,
if (!strcmp(ent, cur_entry)) {
n_times++;
} else {
- if (n_times >= threshold)
+ if (n_times >= threshold && cur_entry)
smartlist_add(include_entries, (void*)cur_entry);
cur_entry = ent;
n_times = 1 ;
}
} SMARTLIST_FOREACH_END(ent);
- if (n_times >= threshold)
+ if (n_times >= threshold && cur_entry)
smartlist_add(include_entries, (void*)cur_entry);
// Finally, compress that list.
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits