aboutsummaryrefslogtreecommitdiff
path: root/src/or/config.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-07-08 15:54:30 -0400
committerNick Mathewson <nickm@torproject.org>2011-07-19 02:02:17 -0400
commit8314fa5e5c8d300323589ff97599f8f93b847b78 (patch)
tree0d7f0a8e020731f090bbb64ef64b5938bde1b3ce /src/or/config.c
parent424063e3b2b882d72943bda41279bd29a711ec55 (diff)
downloadtor-8314fa5e5c8d300323589ff97599f8f93b847b78.tar
tor-8314fa5e5c8d300323589ff97599f8f93b847b78.tar.gz
Implement sensible isolation for tunneled directory conns
One-hop dirconn streams all share a session group, and get the ISO_SESSIONGRP flag: they may share circuits with each other and nothing else. Anonymized dirconn streams get a new internal-use-only ISO_STREAM flag: they may not share circuits with anything, including each other.
Diffstat (limited to 'src/or/config.c')
-rw-r--r--src/or/config.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/or/config.c b/src/or/config.c
index 14acf5934..86ccb9296 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -4973,7 +4973,7 @@ parse_client_port_config(smartlist_t *out,
cfg->type = listener_type;
cfg->port = port ? port : defaultport;
tor_addr_copy(&cfg->addr, &addr);
- cfg->session_group = -1;
+ cfg->session_group = SESSION_GROUP_UNSET;
cfg->isolation_flags = ISO_DEFAULT;
smartlist_add(out, cfg);
}
@@ -4992,7 +4992,7 @@ parse_client_port_config(smartlist_t *out,
cfg->type = listener_type;
cfg->port = defaultport;
tor_addr_from_str(&cfg->addr, defaultaddr);
- cfg->session_group = -1;
+ cfg->session_group = SESSION_GROUP_UNSET;
cfg->isolation_flags = ISO_DEFAULT;
smartlist_add(out, cfg);
}
@@ -5006,7 +5006,7 @@ parse_client_port_config(smartlist_t *out,
for (; ports; ports = ports->next) {
tor_addr_t addr;
int port;
- int sessiongroup = -1;
+ int sessiongroup = SESSION_GROUP_UNSET;
unsigned isolation = ISO_DEFAULT;
char *addrport;