tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 3338b34ec9e57ffe57929f9cf67ae7f5e8f841be
parent 0d51dfa605a83fa2b97144de12c76c7ef79e15bb
Author: Alexander Færøy <ahf@torproject.org>
Date:   Fri, 24 Sep 2021 16:07:21 +0200

Only terminate PT processes that are running.

See: tpo/core/tor#33669

Diffstat:
Msrc/feature/client/transports.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/feature/client/transports.c b/src/feature/client/transports.c @@ -519,8 +519,10 @@ proxy_prepare_for_restart(managed_proxy_t *mp) tor_assert(mp->conf_state == PT_PROTO_COMPLETED); /* destroy the process handle and terminate the process. */ - process_set_data(mp->process, NULL); - process_terminate(mp->process); + if (mp->process) { + process_set_data(mp->process, NULL); + process_terminate(mp->process); + } /* destroy all its registered transports, since we will no longer use them. */