From 3f05f571ea7d9859370cc56802a9f48ab7b3a432 Mon Sep 17 00:00:00 2001 From: Ruifeng Yang Date: Mon, 4 Jan 2016 15:57:50 +0800 Subject: [PATCH] pipe: memory leak when signature check failed Signed-off-by: Ruifeng Yang --- src/msg/simple/Pipe.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/msg/simple/Pipe.cc b/src/msg/simple/Pipe.cc index 33884c81cda4e..82473d3050e39 100644 --- a/src/msg/simple/Pipe.cc +++ b/src/msg/simple/Pipe.cc @@ -2084,6 +2084,7 @@ int Pipe::read_message(Message **pm, AuthSessionHandler* auth_handler) } else { if (auth_handler->check_message_signature(message)) { ldout(msgr->cct, 0) << "Signature check failed" << dendl; + message->put(); ret = -EINVAL; goto out_dethrottle; } -- 2.39.5