Sebastian Lackner : server: Fix possible leak of root object in create_named_pipe handler.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Apr 26 10:33:42 CDT 2016


Module: wine
Branch: master
Commit: 20651c7dfe74aad58d17e527438df350b1b1afac
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=20651c7dfe74aad58d17e527438df350b1b1afac

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Tue Apr 26 03:34:58 2016 +0200

server: Fix possible leak of root object in create_named_pipe handler.

Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 server/named_pipe.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/server/named_pipe.c b/server/named_pipe.c
index f41c26e..0661c12 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;
     }




More information about the wine-cvs mailing list