diff options
author | Nick Mathewson <nickm@torproject.org> | 2012-03-28 03:19:00 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2012-03-28 03:19:00 -0400 |
commit | 433d7578465e04484d537810096512b5cc61246f (patch) | |
tree | de201fe472549b9497894033660f979a0b80bd94 /src/common/address.h | |
parent | 70c17134c79d9de05408748329c0918158d7deb0 (diff) | |
download | tor-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.h | 2 |
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, |