mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-13 06:33:44 +01:00
two ugly hacks to make my tor client start again. nick, these
are for you. svn:r11960
This commit is contained in:
parent
9b3957e755
commit
e477a3860a
@ -864,7 +864,8 @@ networkstatus_copy_old_consensus_info(networkstatus_vote_t *new_c,
|
|||||||
SMARTLIST_FOREACH(new_c->routerstatus_list, routerstatus_t *, rs_new,
|
SMARTLIST_FOREACH(new_c->routerstatus_list, routerstatus_t *, rs_new,
|
||||||
{
|
{
|
||||||
int r;
|
int r;
|
||||||
while ((r = memcmp(rs_old->identity_digest, rs_new->identity_digest,
|
while (rs_old && /* XXX020 Nick, solve this: sometimes rs_old is NULL */
|
||||||
|
(r = memcmp(rs_old->identity_digest, rs_new->identity_digest,
|
||||||
DIGEST_LEN))<0) {
|
DIGEST_LEN))<0) {
|
||||||
if (idx == smartlist_len(old_c->routerstatus_list))
|
if (idx == smartlist_len(old_c->routerstatus_list))
|
||||||
goto done;
|
goto done;
|
||||||
@ -872,6 +873,9 @@ networkstatus_copy_old_consensus_info(networkstatus_vote_t *new_c,
|
|||||||
}
|
}
|
||||||
if (r>0)
|
if (r>0)
|
||||||
continue;
|
continue;
|
||||||
|
if (r<0) /* XXX020 Nick, solve this: sometimes it's -1 which doesn't
|
||||||
|
* match your comment below. */
|
||||||
|
continue;
|
||||||
/* Okay, so we're looking at the same identity. */
|
/* Okay, so we're looking at the same identity. */
|
||||||
rs_new->name_lookup_warned = rs_old->name_lookup_warned;
|
rs_new->name_lookup_warned = rs_old->name_lookup_warned;
|
||||||
rs_new->last_dir_503_at = rs_old->last_dir_503_at;
|
rs_new->last_dir_503_at = rs_old->last_dir_503_at;
|
||||||
|
Loading…
Reference in New Issue
Block a user