[tor-commits] [tor/master] Merge remote-tracking branch 'origin/maint-0.2.2'
nickm at torproject.org
nickm at torproject.org
Wed Jul 20 17:17:37 UTC 2011
commit 1d7beea2ab513c31845abb61d79fb5960b038e4b
Merge: 2a6d12c 718252b
Author: Nick Mathewson <nickm at torproject.org>
Date: Wed Jul 20 13:17:59 2011 -0400
Merge remote-tracking branch 'origin/maint-0.2.2'
changes/fmt_addr | 4 ++++
src/common/address.c | 6 ++++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --cc src/common/address.c
index d0c2d5e,7fc7301..26a59e9
--- a/src/common/address.c
+++ b/src/common/address.c
@@@ -958,23 -958,12 +958,25 @@@ fmt_addr(const tor_addr_t *addr
{
static char buf[TOR_ADDR_BUF_LEN];
if (!addr) return "<null>";
- tor_addr_to_str(buf, addr, sizeof(buf), 0);
- return buf;
+ if (tor_addr_to_str(buf, addr, sizeof(buf), 0))
+ return buf;
+ else
+ return "???";
}
+/** Like fmt_addr(), but takes <b>addr</b> as a host-order IPv4
+ * addresses. Also not thread-safe, also clobbers its return buffer on
+ * repeated calls. */
+const char *
+fmt_addr32(uint32_t addr)
+{
+ static char buf[INET_NTOA_BUF_LEN];
+ struct in_addr in;
+ in.s_addr = htonl(addr);
+ tor_inet_ntoa(&in, buf, sizeof(buf));
+ return buf;
+}
+
/** Convert the string in <b>src</b> to a tor_addr_t <b>addr</b>. The string
* may be an IPv4 address, an IPv6 address, or an IPv6 address surrounded by
* square brackets.
More information about the tor-commits
mailing list