summaryrefslogtreecommitdiff
path: root/src/common/address.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2012-03-28 03:19:00 -0400
committerNick Mathewson <nickm@torproject.org>2012-03-28 03:19:00 -0400
commit433d7578465e04484d537810096512b5cc61246f (patch)
treede201fe472549b9497894033660f979a0b80bd94 /src/common/address.h
parent70c17134c79d9de05408748329c0918158d7deb0 (diff)
downloadtor-433d7578465e04484d537810096512b5cc61246f.tar.gz
tor-433d7578465e04484d537810096512b5cc61246f.zip
Reject SOCKS requests for "localhost" or ".local"
Sending them on is futile, since we will be told "127.0.0.1" and then think we've been lied to. Partial fix for 2822.
Diffstat (limited to 'src/common/address.h')
-rw-r--r--src/common/address.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/address.h b/src/common/address.h
index 4568c32bf9..125fd3818e 100644
--- a/src/common/address.h
+++ b/src/common/address.h
@@ -191,6 +191,8 @@ int tor_addr_is_loopback(const tor_addr_t *addr);
int tor_addr_port_split(int severity, const char *addrport,
char **address_out, uint16_t *port_out);
+int tor_addr_hostname_is_local(const char *name);
+
/* IPv4 helpers */
int is_internal_IP(uint32_t ip, int for_listening);
int addr_port_lookup(int severity, const char *addrport, char **address,