From 6cea1aaa64fba6cc46dcc256516d7c29e0b90d78 Mon Sep 17 00:00:00 2001 From: Bright Chen Date: Mon, 28 Oct 2024 22:53:00 +0800 Subject: [PATCH] Fix memory leak of ArenaRpcPBMessageFactory --- src/brpc/rpc_pb_message_factory.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/brpc/rpc_pb_message_factory.h b/src/brpc/rpc_pb_message_factory.h index 52787be1e4..e65c8f144a 100644 --- a/src/brpc/rpc_pb_message_factory.h +++ b/src/brpc/rpc_pb_message_factory.h @@ -113,6 +113,7 @@ class ArenaRpcPBMessageFactory : public RpcPBMessageFactory { auto arena_messages = static_cast(messages); arena_messages->request = NULL; arena_messages->response = NULL; + arena_messages->arena.Reset(); butil::return_object(arena_messages); }