Commit 4c3853ac authored by Nick Mathewson's avatar Nick Mathewson 🐘
Browse files

Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2

Conflicts:
	src/or/networkstatus.c
parents d29c2eb9 00ff80e0
Loading
Loading
Loading
Loading
+1 −0
Changes for src/common/di_ops.h: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -28,3 +28,4 @@ int tor_memeq(const void *a, const void *b, size_t sz);
#define fast_memneq(a,b,c) (0!=memcmp((a),(b),(c)))

#endif
+4 −2
Changes for src/or/dirvote.c: 4 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -397,7 +397,8 @@ compare_vote_rs(const vote_routerstatus_t *a, const vote_routerstatus_t *b)
  if ((r = fast_memcmp(a->status.identity_digest, b->status.identity_digest,
                  DIGEST_LEN)))
    return r;
  if ((r = fast_memcmp(a->status.descriptor_digest, b->status.descriptor_digest,
  if ((r = fast_memcmp(a->status.descriptor_digest,
                       b->status.descriptor_digest,
                       DIGEST_LEN)))
    return r;
  if ((r = (int)(b->status.published_on - a->status.published_on)))
@@ -1705,7 +1706,8 @@ networkstatus_compute_consensus(smartlist_t *votes,
        if (index[v_sl_idx] < size[v_sl_idx]) {
          rs = smartlist_get(v->routerstatus_list, index[v_sl_idx]);
          if (!lowest_id ||
              fast_memcmp(rs->status.identity_digest, lowest_id, DIGEST_LEN) < 0)
              fast_memcmp(rs->status.identity_digest,
                          lowest_id, DIGEST_LEN) < 0)
            lowest_id = rs->status.identity_digest;
        }
      });
+4 −3
Changes for src/or/routerlist.c: 4 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -2332,8 +2332,8 @@ router_get_by_nickname(const char *nickname, int warn_if_unnamed)
      if (n_matches <= 1 || router->is_running)
        best_match = router;
    } else if (maybedigest &&
               tor_memeq(digest, router->cache_info.identity_digest, DIGEST_LEN)
               ) {
               tor_memeq(digest, router->cache_info.identity_digest,
                         DIGEST_LEN)) {
      if (router_hex_digest_matches(router, nickname))
        return router;
      /* If we reach this point, we have a ID=name syntax that matches the
@@ -5063,7 +5063,8 @@ routerinfo_incompatible_with_extrainfo(routerinfo_t *ri, extrainfo_t *ei,

  /* The identity must match exactly to have been generated at the same time
   * by the same router. */
  if (tor_memneq(ri->cache_info.identity_digest, ei->cache_info.identity_digest,
  if (tor_memneq(ri->cache_info.identity_digest,
                 ei->cache_info.identity_digest,
                 DIGEST_LEN)) {
    if (msg) *msg = "Extrainfo nickname or identity did not match routerinfo";
    goto err; /* different servers */
+1 −1

File changed.

Contains only whitespace changes.