diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-01-02 10:10:28 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-01-02 10:10:28 -0500 |
commit | 8a7767603a9ac826f39505fc9ea8c08385f6dfd6 (patch) | |
tree | 35913cbc8cdc0efc3707062079fe6a6227aa2a91 | |
parent | 03b4dd92a4c359fb2f699c579ed6dbcd73981267 (diff) | |
parent | 6e5e4f92ab8f63dfaed00a3dfeab7222c3e153a3 (diff) | |
download | tor-8a7767603a9ac826f39505fc9ea8c08385f6dfd6.tar.gz tor-8a7767603a9ac826f39505fc9ea8c08385f6dfd6.zip |
Merge branch 'maint-0.2.9' into maint-0.3.0
-rw-r--r-- | changes/bug24736 | 6 | ||||
-rw-r--r-- | src/or/policies.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/changes/bug24736 b/changes/bug24736 new file mode 100644 index 0000000000..632560932a --- /dev/null +++ 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 index 2aa6373f3e..da5c4af6dc 100644 --- a/src/or/policies.c +++ b/src/or/policies.c @@ -865,6 +865,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; } } |