Просмотр исходного кода

allow the middle hop of the testing circuit to be running
any version, now that most of them have the bugfix to let
them connect to unknown servers.


svn:r4263

Roger Dingledine 20 лет назад
Родитель
Сommit
9abef5e483
1 измененных файлов с 0 добавлено и 20 удалено
  1. 0 20
      src/or/circuitbuild.c

+ 0 - 20
src/or/circuitbuild.c

@@ -1293,24 +1293,6 @@ void onion_append_to_cpath(crypt_path_t **head_ptr, crypt_path_t *new_hop)
   }
 }
 
-/** Add to sl all routers with platform version less than cutoff. */
-static void
-excluded_add_obsolete(smartlist_t *sl, const char *atleast, const char *nomore) {
-  routerlist_t *rl;
-  int i;
-  routerinfo_t *router;
-
-  router_get_routerlist(&rl);
-  if (!rl) return;
-
-  for (i = 0; i < smartlist_len(rl->routers); ++i) { /* iterate over routers */
-    router = smartlist_get(rl->routers, i);
-    if (!tor_version_as_new_as(router->platform, atleast) ||
-        tor_version_as_new_as(router->platform, nomore))
-      smartlist_add(sl, router);
-  }
-}
-
 static routerinfo_t *choose_good_middle_server(uint8_t purpose,
                                                cpath_build_state_t *state,
                                                crypt_path_t *head,
@@ -1337,8 +1319,6 @@ static routerinfo_t *choose_good_middle_server(uint8_t purpose,
       routerlist_add_family(excluded, r);
     }
   }
-  if (purpose == CIRCUIT_PURPOSE_TESTING)
-    excluded_add_obsolete(excluded, "0.0.9.7", "0.0.9.10");
   choice = router_choose_random_node(NULL, get_options()->ExcludeNodes, excluded,
            state->need_uptime, state->need_capacity,
            get_options()->_AllowUnverified & ALLOW_UNVERIFIED_MIDDLE, 0);