Unverified Commit 09b9a35c authored by teor's avatar teor
Browse files

Clear the address when we can't choose a reachable address

When the fascist_firewall_choose_address_ functions don't find a
reachable address, set the returned address to the null address and port.

This is a precautionary measure, because some callers do not check the
return value.

Fixes bug 24736; bugfix on 0.2.8.2-alpha.
parent 7d845976
Loading
Loading
Loading
Loading

changes/bug24736

0 → 100644
+6 −0
Original line number Diff line number Diff line
  o Minor bugfixes (address selection):
    - When the fascist_firewall_choose_address_ functions don't find a
      reachable address, set the returned address to the null address and port.
      This is a precautionary measure, because some callers do not check the
      return value.
      Fixes bug 24736; bugfix on 0.2.8.2-alpha.
+2 −0
Original line number Diff line number Diff line
@@ -860,6 +860,8 @@ fascist_firewall_choose_address_base(const tor_addr_t *ipv4_addr,
    ap->port = result->port;
    return 1;
  } else {
    tor_addr_make_null(&ap->addr, AF_UNSPEC);
    ap->port = 0;
    return 0;
  }
}