[tor-commits] [torsocks/master] Fix getaddrinfo() to respect AI_NUMERICHOST.
dgoulet at torproject.org
dgoulet at torproject.org
Thu Apr 23 16:04:59 UTC 2015
commit 7501e3f1c36404940199ac41b515ec81e1f43fc7
Author: Yawning Angel <yawning at schwanenlied.me>
Date: Sun Mar 29 17:47:03 2015 +0000
Fix getaddrinfo() to respect AI_NUMERICHOST.
Signed-off-by: Yawning Angel <yawning at schwanenlied.me>
---
src/lib/getaddrinfo.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/lib/getaddrinfo.c b/src/lib/getaddrinfo.c
index 378f87f..0f7fd4f 100644
--- a/src/lib/getaddrinfo.c
+++ b/src/lib/getaddrinfo.c
@@ -89,6 +89,12 @@ LIBC_GETADDRINFO_RET_TYPE tsocks_getaddrinfo(LIBC_GETADDRINFO_SIG)
ret = inet_pton(af, node, addr);
if (ret == 0) {
+ /* If AI_NUMERICHOST is set, return a error. */
+ if (hints->ai_flags & AI_NUMERICHOST) {
+ ret = EAI_NONAME;
+ goto error;
+ }
+
/* The node most probably is a DNS name. */
ret = tsocks_tor_resolve(af, node, addr);
if (ret < 0) {
More information about the tor-commits
mailing list