diff --git a/trunk/src/common/util.c b/trunk/src/common/util.c index 21ede0580e..7b22bb973a 100644 --- a/trunk/src/common/util.c +++ b/trunk/src/common/util.c @@ -1468,6 +1468,14 @@ int is_internal_IP(uint32_t ip) { return 0; } +/** Return true iff ip (in host order) is judged to be on the + * same network as us. For now, check if it's an internal IP. For XXX008, + * also check if it's on the same class C network as our public IP. + */ +int is_local_IP(uint32_t ip) { + return is_internal_IP(ip); +} + /* Hold the result of our call to uname. */ static char uname_result[256]; /* True iff uname_result is set. */ diff --git a/trunk/src/common/util.h b/trunk/src/common/util.h index 4b44d1a44c..cfcfaafece 100644 --- a/trunk/src/common/util.h +++ b/trunk/src/common/util.h @@ -232,6 +232,7 @@ void tor_mutex_free(tor_mutex_t *m); int tor_socketpair(int family, int type, int protocol, int fd[2]); int is_internal_IP(uint32_t ip); +int is_local_IP(uint32_t ip); const char *get_uname(void);