Loading src/or/onion.c +5 −1 Original line number Diff line number Diff line Loading @@ -185,10 +185,14 @@ static int new_route_len(double cw, routerinfo_t **rarray, int rarray_len) { assert((cw >= 0) && (cw < 1) && rarray); /* valid parameters */ #ifdef TOR_PERF routelen = 2; #else for(routelen = 3; ; routelen++) { /* 3, increment until coinflip says we're done */ if (crypto_pseudo_rand_int(255) >= cw*255) /* don't extend */ break; } #endif log_fn(LOG_DEBUG,"Chosen route length %d (%d routers available).",routelen, rarray_len); num_acceptable_routers = count_acceptable_routers(rarray, rarray_len); Loading Loading
src/or/onion.c +5 −1 Original line number Diff line number Diff line Loading @@ -185,10 +185,14 @@ static int new_route_len(double cw, routerinfo_t **rarray, int rarray_len) { assert((cw >= 0) && (cw < 1) && rarray); /* valid parameters */ #ifdef TOR_PERF routelen = 2; #else for(routelen = 3; ; routelen++) { /* 3, increment until coinflip says we're done */ if (crypto_pseudo_rand_int(255) >= cw*255) /* don't extend */ break; } #endif log_fn(LOG_DEBUG,"Chosen route length %d (%d routers available).",routelen, rarray_len); num_acceptable_routers = count_acceptable_routers(rarray, rarray_len); Loading