Browse Source

Return the actual number of hops in cpath_get_n_hops()

Bug not in any version of tor.

Found with clang's scan-build.
Nick Mathewson 6 years ago
parent
commit
db00f24d8b
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/or/circuitbuild.c

+ 3 - 3
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;
 }