From 20651c7dfe74aad58d17e527438df350b1b1afac Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 26 Apr 2016 03:34:58 +0200 Subject: [PATCH] server: Fix possible leak of root object in create_named_pipe handler. Signed-off-by: Sebastian Lackner Signed-off-by: Alexandre Julliard --- server/named_pipe.c | 1 + 1 file changed, 1 insertion(+) diff --git a/server/named_pipe.c b/server/named_pipe.c index f41c26e4a12..0661c12af7b 100644 --- a/server/named_pipe.c +++ b/server/named_pipe.c @@ -901,6 +901,7 @@ DECL_HANDLER(create_named_pipe) if (!req->sharing || (req->sharing & ~(FILE_SHARE_READ | FILE_SHARE_WRITE)) || (!(req->flags & NAMED_PIPE_MESSAGE_STREAM_WRITE) && (req->flags & NAMED_PIPE_MESSAGE_STREAM_READ))) { + if (root) release_object( root ); set_error( STATUS_INVALID_PARAMETER ); return; }