List service address in CIRC events for HS-related circs

This commit is contained in:
Robert Ransom 2011-06-24 05:18:21 -07:00
parent c7d01b0541
commit d0ed7cbf8b
2 changed files with 13 additions and 3 deletions

View File

@ -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.

View File

@ -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));