Use single-hop intro and rend circuits when in tor2web mode

This commit is contained in:
Robert Ransom 2011-06-01 02:00:59 -07:00 committed by Nick Mathewson
parent 29287ed0ed
commit 826f1d5b0a

View File

@ -1489,6 +1489,12 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn,
else else
new_circ_purpose = desired_circuit_purpose; new_circ_purpose = desired_circuit_purpose;
if (options->Tor2webMode &&
(new_circ_purpose == CIRCUIT_PURPOSE_C_ESTABLISH_REND ||
new_circ_purpose == CIRCUIT_PURPOSE_C_INTRODUCING)) {
want_onehop = 1;
}
{ {
int flags = CIRCLAUNCH_NEED_CAPACITY; int flags = CIRCLAUNCH_NEED_CAPACITY;
if (want_onehop) flags |= CIRCLAUNCH_ONEHOP_TUNNEL; if (want_onehop) flags |= CIRCLAUNCH_ONEHOP_TUNNEL;