From 7a055e22efbd2cd3bde91b867b6abea008fce499 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 15 Apr 2019 11:43:53 -0700 Subject: [PATCH] ircd::server: Disassociate tag from request on cancel. --- ircd/server.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ircd/server.cc b/ircd/server.cc index fc966fd07..40d6feadc 100644 --- a/ircd/server.cc +++ b/ircd/server.cc @@ -349,7 +349,10 @@ ircd::server::cancel(request &request) // request. All that has to be done is indicate a full cancellation // immediately and the user will know nothing was revealed to the remote. if(!tag.committed()) + { + disassociate(request, tag); return true; + } // Now things aren't so easy. More complicated logic happens inside... cancel(request, tag);