Bläddra i källkod

Have circuit_get_global_origin_circuit_list() return the right list. Bug 21118

Nick Mathewson 7 år sedan
förälder
incheckning
7844c5ddd7
2 ändrade filer med 7 tillägg och 1 borttagningar
  1. 6 0
      changes/bug21118
  2. 1 1
      src/or/circuitlist.c

+ 6 - 0
changes/bug21118

@@ -0,0 +1,6 @@
+  o Major bugfixes (client, guard, crash):
+    - In circuit_get_global_origin_list(), return the actual list of
+      origin circuits. The previous version of this code returned
+      the list of all the circuits, and could have caused strange bugs,
+      including possible crashes.  Fixes bug 21118; bugfix on 0.3.0.1-alpha.
+

+ 1 - 1
src/or/circuitlist.c

@@ -591,7 +591,7 @@ circuit_get_global_origin_circuit_list(void)
 {
   if (NULL == global_origin_circuit_list)
     global_origin_circuit_list = smartlist_new();
-  return global_circuitlist;
+  return global_origin_circuit_list;
 }
 
 /** Function to make circ-\>state human-readable */