Browse Source

An asterisk makes a difference sometimes. Fixes bug 809.

svn:r16758
Nick Mathewson 15 years ago
parent
commit
fa2f72ded7
2 changed files with 4 additions and 1 deletions
  1. 3 0
      ChangeLog
  2. 1 1
      src/common/address.c

+ 3 - 0
ChangeLog

@@ -2,6 +2,9 @@ Changes in version 0.2.1.6-alpha - 2008-09-xx
   o Minor bugfixes:
     - Fix compile on OpenBSD 4.4-current. Bugfix on 0.2.1.5-alpha.
       Reported by Tas.
+    - When parsing ports in tor_addr_port_parse(), yield the port if
+      the port variable is provided, not just if it's nonzero.  Fixes
+      bug 809.  Bugfix on 0.2.1.5-alpha.
 
   o Minor features:
     - Use a lockfile to make sure that two Tor processes are not

+ 1 - 1
src/common/address.c

@@ -917,7 +917,7 @@ tor_addr_port_parse(const char *s, tor_addr_t *addr_out, uint16_t *port_out)
     portval = 0;
   }
 
-  if (*port_out)
+  if (port_out)
     *port_out = portval;
   tor_addr_copy(addr_out, &addr);