Commit a523439c authored by Roger Dingledine's avatar Roger Dingledine
Browse files

maybe resolve an assert trigger i just got:

connection_edge.c:643 address_is_in_virtual_range: Assertion addr failed; aborting.
nick, what do you think?


svn:r3825
parent e28b8aaa
Loading
Loading
Loading
Loading
+2 −2
Changes for src/or/connection_edge.c: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -551,12 +551,12 @@ void addressmap_register(const char *address, char *new_address, time_t expires)
    }
    return;
  }
  if (ent) { /* we'll replace it */
  if (ent && ent->new_address) { /* we'll replace it */
    if (address_is_in_virtual_range(ent->new_address)) {
      addressmap_virtaddress_remove(address, ent);
    }
    tor_free(ent->new_address);
  } else { /* make a new one and register it */
  } else if (!ent) { /* make a new one and register it */
    ent = tor_malloc_zero(sizeof(addressmap_entry_t));
    strmap_set(addressmap, address, ent);
  }