From: Roger Dingledine Date: Wed, 14 Apr 2004 05:06:08 +0000 (+0000) Subject: handle more purposes in new_route_len X-Git-Tag: tor-0.0.6incompat-merged~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=49f5e5b4aeaededb7729fe38dcf5a1c7745038ee;p=thirdparty%2Ftor.git handle more purposes in new_route_len svn:r1618 --- diff --git a/src/or/onion.c b/src/or/onion.c index c827d0e346..aa93d81b79 100644 --- a/src/or/onion.c +++ b/src/or/onion.c @@ -171,9 +171,13 @@ static int new_route_len(double cw, uint8_t purpose, smartlist_t *routers) { #else if(purpose == CIRCUIT_PURPOSE_C_GENERAL) routelen = 3; - else if(purpose == CIRCUIT_PURPOSE_C_ESTABLISH_REND) + else if(purpose == CIRCUIT_PURPOSE_C_INTRODUCING) routelen = 4; + else if(purpose == CIRCUIT_PURPOSE_C_ESTABLISH_REND) + routelen = 3; else if(purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO) + routelen = 3; + else if(purpose == CIRCUIT_PURPOSE_S_CONNECT_REND) routelen = 4; else { log_fn(LOG_WARN,"Unhandled purpose %d", purpose);