workaround for user error: some people were putting "Address " in their

torrc, and they had a buggy resolver that resolved " " to 0.0.0.0. Oops.


svn:r4150
This commit is contained in:
Roger Dingledine 2005-04-29 18:52:05 +00:00
parent 3d2fbeb979
commit 729e720095

View File

@ -951,7 +951,14 @@ resolve_my_address(const char *address, uint32_t *addr)
tor_assert(addr);
if (address) {
/* workaround: some people were leaving "Address " in their torrc,
* and they had a buggy resolver that resolved " " to 0.0.0.0. Oops.
*/
if (address)
while (TOR_ISSPACE(*address))
address++;
if (address && *address) {
strlcpy(hostname, address, sizeof(hostname));
} else { /* then we need to guess our address */
explicit_ip = 0; /* it's implicit */