• David Goulet's avatar
    mainloop: Set client role if ControlPort is set · b5731cdf
    David Goulet authored and Nick Mathewson's avatar Nick Mathewson committed
    It turns out that if _only_ the ControlPort is set and nothing else, tor would
    simply not bootstrap and thus not start properly. Commit 67a41b63
    removed that requirement for tor to be considered a "client".
    Unfortunately, this made the mainloop enable basically nothing if only the
    ControlPort is set in the torrc.
    This commit now makes it that we also consider the ControlPort when deciding
    if we are a Client or not. It does not revert 67a41b63
    options_any_client_port_set() stays the same, not looking at the control port.
    Fixes #27849.
    Signed-off-by: David Goulet's avatarDavid Goulet <dgoulet@torproject.org>