From 49f5e5b4aeaededb7729fe38dcf5a1c7745038ee Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Wed, 14 Apr 2004 05:06:08 +0000 Subject: [PATCH] handle more purposes in new_route_len svn:r1618 --- src/or/onion.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);