aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/sendme.c
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2019-04-29 12:11:57 -0400
committerDavid Goulet <dgoulet@torproject.org>2019-04-29 12:17:57 -0400
commit0f2ff267c5b509d697882989341d91b9fb4c249d (patch)
treefb4d3d2f44e5050703bd0fa15084080ece357e66 /src/core/or/sendme.c
parent0d8b9b56c5332b8f0205f460d0b23bb7f5620eff (diff)
downloadtor-0f2ff267c5b509d697882989341d91b9fb4c249d.tar.gz
tor-0f2ff267c5b509d697882989341d91b9fb4c249d.zip
sendme: Do not poke at crypto.sendme_digest directly
As per review from nickm, keep as much as we can the relay_crypto_t object opaque. Part of #26288 Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/core/or/sendme.c')
-rw-r--r--src/core/or/sendme.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/or/sendme.c b/src/core/or/sendme.c
index ff58c1489d..6f451d38e6 100644
--- a/src/core/or/sendme.c
+++ b/src/core/or/sendme.c
@@ -388,10 +388,10 @@ sendme_circuit_consider_sending(circuit_t *circ, crypt_path_t *layer_hint)
log_debug(LD_CIRC,"Queuing circuit sendme.");
if (layer_hint) {
layer_hint->deliver_window += CIRCWINDOW_INCREMENT;
- digest = layer_hint->crypto.sendme_digest;
+ digest = relay_crypto_get_sendme_digest(&layer_hint->crypto);
} else {
circ->deliver_window += CIRCWINDOW_INCREMENT;
- digest = TO_OR_CIRCUIT(circ)->crypto.sendme_digest;
+ digest = relay_crypto_get_sendme_digest(&TO_OR_CIRCUIT(circ)->crypto);
}
if (send_circuit_level_sendme(circ, layer_hint, digest) < 0) {
return; /* The circuit's closed, don't continue */
@@ -597,7 +597,7 @@ sendme_record_cell_digest(circuit_t *circ)
}
/* Add the digest to the last seen list in the circuit. */
- digest = TO_OR_CIRCUIT(circ)->crypto.sendme_digest;
+ digest = relay_crypto_get_sendme_digest(&TO_OR_CIRCUIT(circ)->crypto);
if (circ->sendme_last_digests == NULL) {
circ->sendme_last_digests = smartlist_new();
}