Module: wine Branch: master Commit: 20651c7dfe74aad58d17e527438df350b1b1afac URL: http://source.winehq.org/git/wine.git/?a=commit;h=20651c7dfe74aad58d17e52743...
Author: Sebastian Lackner sebastian@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@fds-team.de Signed-off-by: Alexandre Julliard julliard@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; }