Browse Source

Reinstate address in warning message when binding non-locally

bug4020

Signed-off-by: Tom Fitzhenry <tom@tom-fitzhenry.me.uk>
Tom Fitzhenry 12 years ago
parent
commit
655782f302
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/or/config.c

+ 4 - 4
src/or/config.c

@@ -4348,15 +4348,15 @@ warn_nonlocal_client_ports(const smartlist_t *ports, const char *portname)
     if (port->is_unix_addr) {
       /* Unix sockets aren't accessible over a network. */
     } else if (!tor_addr_is_internal(&port->addr, 1)) {
-      log_warn(LD_CONFIG, "You specified a public address for %sPort. "
+      log_warn(LD_CONFIG, "You specified a public address '%s:%d' for %sPort. "
                "Other people on the Internet might find your computer and "
                "use it as an open proxy. Please don't allow this unless you "
-               "have a good reason.", portname);
+               "have a good reason.", fmt_addr(&port->addr), port->port, portname);
     } else if (!tor_addr_is_loopback(&port->addr)) {
-      log_notice(LD_CONFIG, "You configured a non-loopback address for "
+      log_notice(LD_CONFIG, "You configured a non-loopback address '%s:%d' for "
                  "%sPort. This allows everybody on your local network to use "
                  "your machine as a proxy. Make sure this is what you wanted.",
-                 portname);
+                 fmt_addr(&port->addr), port->port, portname);
     }
   } SMARTLIST_FOREACH_END(port);
 }