aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2022-07-27 08:32:01 -0400
committerDavid Goulet <dgoulet@torproject.org>2022-07-27 08:32:01 -0400
commitdc13936f20e6263a099f40d32a274847e8384f96 (patch)
tree1adc13dda9b55d788e8ea859edecd99d0cd17d8c
parent8d8afc4efa538682ef2b80f6664456b34b84e519 (diff)
downloadtor-dc13936f20e6263a099f40d32a274847e8384f96.tar.gz
tor-dc13936f20e6263a099f40d32a274847e8384f96.zip
relay: Use remote reason when sending back a DESTROY
Fix from previous commit where a DESTROY cell is sent instead of a TRUNCATED. Related to #40623 Signed-off-by: David Goulet <dgoulet@torproject.org>
-rw-r--r--src/core/or/command.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/or/command.c b/src/core/or/command.c
index 6ddfc317d6..65853f7844 100644
--- a/src/core/or/command.c
+++ b/src/core/or/command.c
@@ -641,7 +641,7 @@ command_process_destroy_cell(cell_t *cell, channel_t *chan)
* DESTROY cell down the circuit so relays can stop queuing in-flight
* cells for this circuit which helps with memory pressure. */
log_debug(LD_OR, "Received DESTROY cell from n_chan, closing circuit.");
- circuit_mark_for_close(circ, END_CIRC_REASON_TORPROTOCOL);
+ circuit_mark_for_close(circ, reason | END_CIRC_REASON_FLAG_REMOTE);
}
}
}