tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit ff59e2f490c2ee2f119bfe85e7d95cd7e0bb51fa
parent 176f0929bb3c8ffe2765fc47a24ee44a66ffd217
Author: Mike Perry <mikeperry-git@torproject.org>
Date:   Tue,  6 Jun 2023 16:21:20 +0000

Add BUG() macro to marked edge reads

This will give us a full stacktrace.

Diffstat:
Msrc/core/or/relay.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/core/or/relay.c b/src/core/or/relay.c @@ -2333,7 +2333,7 @@ connection_edge_package_raw_inbuf(edge_connection_t *conn, int package_partial, tor_assert(conn); - if (conn->base_.marked_for_close) { + if (BUG(conn->base_.marked_for_close)) { log_warn(LD_BUG, "called on conn that's already marked for close at %s:%d.", conn->base_.marked_for_close_file, conn->base_.marked_for_close);