[tor-commits] [tor/master] List service address in CIRC events for HS-related circs
nickm at torproject.org
nickm at torproject.org
Thu Dec 22 15:54:50 UTC 2011
commit d0ed7cbf8b83f675dcd858abbdfda98eb3bafc88
Author: Robert Ransom <rransom.8774 at gmail.com>
Date: Fri Jun 24 05:18:21 2011 -0700
List service address in CIRC events for HS-related circs
---
changes/feature2411 | 7 ++++---
src/or/control.c | 9 +++++++++
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/changes/feature2411 b/changes/feature2411
index e029162..633a5ce 100644
--- a/changes/feature2411
+++ b/changes/feature2411
@@ -4,8 +4,9 @@
controllers in CIRC events and in replies to 'GETINFO
circuit-status'. Implements part of ticket 2411.
- - Report the current state of a hidden-service-related circuit to
- controllers in CIRC events and in replies to 'GETINFO
- circuit-status'. Implements part of ticket 2411.
+ - Report the hidden service address and current state of a
+ hidden-service-related circuit to controllers in CIRC events and
+ in replies to 'GETINFO circuit-status'. Implements part of
+ ticket 2411.
diff --git a/src/or/control.c b/src/or/control.c
index 6b7f9dc..42eaed2 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -1842,6 +1842,15 @@ circuit_describe_status_for_controller(origin_circuit_t *circ)
}
}
+ if (circ->rend_data != NULL) {
+ char *rend_query_arg = NULL;
+
+ tor_asprintf(&rend_query_arg, "REND_QUERY=%s",
+ circ->rend_data->onion_address);
+
+ smartlist_add(descparts, rend_query_arg);
+ }
+
rv = smartlist_join_strings(descparts, " ", 0, NULL);
SMARTLIST_FOREACH(descparts, char *, cp, tor_free(cp));
More information about the tor-commits
mailing list