Explorar o código

Merge remote-tracking branch 'origin/maint-0.2.2'

Nick Mathewson %!s(int64=13) %!d(string=hai) anos
pai
achega
1d7beea2ab
Modificáronse 2 ficheiros con 8 adicións e 2 borrados
  1. 4 0
      changes/fmt_addr
  2. 4 2
      src/common/address.c

+ 4 - 0
changes/fmt_addr

@@ -0,0 +1,4 @@
+  o Minor bugfixes:
+    - When unable to format an address as a string, report its value
+      as "???" rather than reusing the last formatted address. Bugfix
+      on 0.2.1.5-alpha.

+ 4 - 2
src/common/address.c

@@ -958,8 +958,10 @@ 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