From 72fd04225af2185e8f01617c86c6262737216ba0 Mon Sep 17 00:00:00 2001 From: evoskuil Date: Wed, 11 Mar 2026 13:08:19 -0400 Subject: [PATCH] Fix use after move bug in send_error. --- include/bitcoin/network/impl/channels/channel_rpc.ipp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/bitcoin/network/impl/channels/channel_rpc.ipp b/include/bitcoin/network/impl/channels/channel_rpc.ipp index 4b6716a3d..9f3f4a6b8 100644 --- a/include/bitcoin/network/impl/channels/channel_rpc.ipp +++ b/include/bitcoin/network/impl/channels/channel_rpc.ipp @@ -152,8 +152,9 @@ void CLASS::send_error(rpc::result_t&& error, result_handler&& handler) NOEXCEPT { BC_ASSERT(stranded()); + const auto hint = two * error.message.size(); send({ .jsonrpc = version_, .id = identity_, .error = std::move(error) }, - two * error.message.size(), std::move(handler)); + hint, std::move(handler)); } TEMPLATE