summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-12-02 15:38:29 -0500
committerNick Mathewson <nickm@torproject.org>2011-12-02 15:38:29 -0500
commit0920cd02f4c49b64d30879b18c4287384a36d9f1 (patch)
tree4f632378f8e97ef7accbd174e43843e92862a1e0
parentcd10013218a6b1cc42568eb91ed9372e6caddf1f (diff)
parentb7015603fa014c91056fa46cb012976a9e166cd3 (diff)
downloadtor-0920cd02f4c49b64d30879b18c4287384a36d9f1.tar.gz
tor-0920cd02f4c49b64d30879b18c4287384a36d9f1.zip
Merge remote-tracking branch 'origin/maint-0.2.2'
-rw-r--r--changes/bug45306
-rw-r--r--src/common/address.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/changes/bug4530 b/changes/bug4530
new file mode 100644
index 0000000000..7cd4726e57
--- /dev/null
+++ b/changes/bug4530
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+
+ - Correctly detect and handle transient lookup failures from
+ tor_addr_lookup. Fixes bug 4530; bugfix on 0.2.1.5-alpha.
+ Reported by "troll_un".
+
diff --git a/src/common/address.c b/src/common/address.c
index ab056f427e..c53368743f 100644
--- a/src/common/address.c
+++ b/src/common/address.c
@@ -1064,7 +1064,7 @@ tor_addr_port_lookup(const char *s, tor_addr_t *addr_out, uint16_t *port_out)
++port;
}
- if (tor_addr_lookup(tmp, AF_UNSPEC, &addr) < 0)
+ if (tor_addr_lookup(tmp, AF_UNSPEC, &addr) != 0)
goto err;
tor_free(tmp);