Commit 6e3de853 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Remove bug 811/845 debugging code

svn:r17199
parent a38026bb
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -4223,12 +4223,10 @@ typedef enum {
  CRN_NEED_CAPACITY = 1<<1,
  CRN_NEED_GUARD = 1<<2,
  CRN_ALLOW_INVALID = 1<<3,
#if 0
  /* XXXX021 not used, apparently. */
  CRN_STRICT_PREFERRED = 1<<4,
  /* XXXX021 not used, apparently. */
  CRN_WEIGHT_AS_EXIT = 1<<5
#endif
} router_crn_flags_t;

routerinfo_t *router_choose_random_node(const char *preferred,
+0 −42
Original line number Diff line number Diff line
@@ -1237,48 +1237,6 @@ addr_policy_free(addr_policy_t *p)
        search.policy = p;
        found = HT_REMOVE(policy_map, &policy_root, &search);
        if (found) {
          if (p != found->policy) {
            /* Debugging code for bug 811/845. XXXX021 remove once that's
             * fixed. */
            char *t1, *t2;
            char b1[TOR_ADDR_BUF_LEN], b2[TOR_ADDR_BUF_LEN];
            switch (p->policy_type) {
              case ADDR_POLICY_ACCEPT: t1 = tor_strdup("accept"); break;
              case ADDR_POLICY_REJECT: t1 = tor_strdup("reject"); break;
              default:
                t1 = tor_malloc(16);
                tor_snprintf(t1, 16, "%d", (int)p->policy_type);
                break;
            }
            switch (found->policy->policy_type) {
              case ADDR_POLICY_ACCEPT: t2 = tor_strdup("accept"); break;
              case ADDR_POLICY_REJECT: t2 = tor_strdup("reject"); break;
              default:
                t2 = tor_malloc(16);
                tor_snprintf(t2, 16, "%d", (int)found->policy->policy_type);
                break;
            }

            tor_addr_to_str(b1, &p->addr, sizeof(b1), 1);
            tor_addr_to_str(b2, &found->policy->addr, sizeof(b2), 1);
            log_err(LD_GENERAL,
                    "Mismatch between cached policy and freed policy. "
                    "p==%s %s/%d:%d-%d%s%s.  "
                    "found->policy==%s %s/%d:%d-%d%s%s.",
                    t1, b1, (int)p->maskbits, (int)p->prt_min, (int)p->prt_max,
                      p->is_private?" [Private]":"",
                      p->is_canonical?" [Canonical]":"",
                    t2, b2, (int)found->policy->maskbits,
                      (int)found->policy->prt_min, (int)found->policy->prt_max,
                      found->policy->is_private?" [Private]":"",
                      found->policy->is_canonical?" [Canonical]":"");

            log_err(LD_GENERAL,
              "cmp_single_addr_policy(p,found->policy)==%d.  "
              "tor_addr_compare(&p->addr, &found->policy->addr, CMP_EXACT)==%d",
                 cmp_single_addr_policy(p,found->policy),
                 tor_addr_compare(&p->addr, &found->policy->addr, CMP_EXACT));
          }
          tor_assert(p == found->policy);
          tor_free(found);
        }