Commit 4edc57ca authored by George Kadianakis's avatar George Kadianakis
Browse files

Figure out ORPort and DirPort even when 'auto' is used.

Use router_get_advertised_{dir,or}_port() functions instead of
get_primary_{dir,or}_port().
parent b9551fd0
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -7266,11 +7266,11 @@ get_list_of_ports_to_forward(void)
  /** XXX TODO tor-fw-helper does not support forwarding ports to
      other hosts than the local one. If the user is binding to a
      different IP address, tor-fw-helper won't work.  */
  port = get_primary_or_port();  /* Get ORPort */
  port = router_get_advertised_or_port(get_options());  /* Get ORPort */
  if (port)
    smartlist_add_asprintf(ports_to_forward, "%d:%d", port, port);

  port = get_primary_dir_port(); /* Get DirPort */
  port = router_get_advertised_dir_port(get_options(), 0); /* Get DirPort */
  if (port)
    smartlist_add_asprintf(ports_to_forward, "%d:%d", port, port);