commit d8c11fa185dbcb4ea448394670b70f51e6cd786c Author: Robert Hogan robert@roberthogan.net Date: Sun Feb 20 13:52:59 2011 +0000
Fix segfault
Occurred when tor not running, torsocks run in debug/test mode, and gethostbyaddr() fails. --- src/dead_pool.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/dead_pool.c b/src/dead_pool.c index 0ef0d30..13e5740 100644 --- a/src/dead_pool.c +++ b/src/dead_pool.c @@ -590,8 +590,9 @@ our_gethostbyaddr(dead_pool *pool, const void *_addr, socklen_t len, int type) he.h_addrtype = type; he.h_addr_list = addrs;
- show_msg(MSGTEST, "our_gethostbyaddr: resolved '%s' to: '%s'\n", - inet_ntoa(*((struct in_addr *)he.h_addr)), result_hostname); + if (result_hostname) + show_msg(MSGTEST, "our_gethostbyaddr: resolved '%s' to: '%s'\n", + inet_ntoa(*((struct in_addr *)he.h_addr)), result_hostname);
return &he;