|
@@ -3265,6 +3265,8 @@ rend_service_intro_established(origin_circuit_t *circuit,
|
|
|
(unsigned)circuit->base_.n_circ_id);
|
|
|
goto err;
|
|
|
}
|
|
|
+ base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32 + 1,
|
|
|
+ circuit->rend_data->rend_pk_digest, REND_SERVICE_ID_LEN);
|
|
|
/* We've just successfully established a intro circuit to one of our
|
|
|
* introduction point, account for it. */
|
|
|
intro = find_intro_point(circuit);
|
|
@@ -3281,8 +3283,6 @@ rend_service_intro_established(origin_circuit_t *circuit,
|
|
|
service->desc_is_dirty = time(NULL);
|
|
|
circuit_change_purpose(TO_CIRCUIT(circuit), CIRCUIT_PURPOSE_S_INTRO);
|
|
|
|
|
|
- base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32 + 1,
|
|
|
- circuit->rend_data->rend_pk_digest, REND_SERVICE_ID_LEN);
|
|
|
log_info(LD_REND,
|
|
|
"Received INTRO_ESTABLISHED cell on circuit %u for service %s",
|
|
|
(unsigned)circuit->base_.n_circ_id, serviceid);
|