tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit bc5ef83f8f960e9ccf0e8634301037e61d43f332
parent d53f779853ee112ca152198f7695ac3b940719ae
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue,  2 Jan 2018 10:10:28 -0500

Merge branch 'maint-0.3.2'

Diffstat:
Achanges/bug24736 | 6++++++
Msrc/or/policies.c | 2++
2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/changes/bug24736 b/changes/bug24736 @@ -0,0 +1,6 @@ + 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. diff --git a/src/or/policies.c b/src/or/policies.c @@ -867,6 +867,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; } }