tor

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

commit db00f24d8be848f5840af913e88d5ae7019c70f6
parent a4847ffa915ec7d09ae28ef4ad6bc1c8a1b324ca
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue, 12 Sep 2017 17:55:33 -0400

Return the actual number of hops in cpath_get_n_hops()

Bug not in any version of tor.

Found with clang's scan-build.

Diffstat:
Msrc/or/circuitbuild.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c @@ -2422,10 +2422,10 @@ cpath_get_n_hops(crypt_path_t **head_ptr) } tmp = *head_ptr; - if (tmp) { + do { n_hops++; - tmp = (*head_ptr)->next; - } + tmp = tmp->next; + } while (tmp != *head_ptr); return n_hops; }