From fffed3ea735a46e6594345a5899939fdd777e9a2 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Mon, 5 Nov 2007 12:58:03 +0000 Subject: [PATCH] - SeSet/QuerySecurityAccessMask() should initialize DesiredAccess to 0 (inspired by 30154). svn path=/trunk/; revision=30170 --- reactos/ntoskrnl/se/semgr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/ntoskrnl/se/semgr.c b/reactos/ntoskrnl/se/semgr.c index 05a28647d02..649d851938e 100644 --- a/reactos/ntoskrnl/se/semgr.c +++ b/reactos/ntoskrnl/se/semgr.c @@ -1362,6 +1362,8 @@ VOID STDCALL SeQuerySecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation, OUT PACCESS_MASK DesiredAccess) { + *DesiredAccess = 0; + if (SecurityInformation & (OWNER_SECURITY_INFORMATION | GROUP_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION)) { @@ -1377,6 +1379,8 @@ VOID STDCALL SeSetSecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation, OUT PACCESS_MASK DesiredAccess) { + *DesiredAccess = 0; + if (SecurityInformation & (OWNER_SECURITY_INFORMATION | GROUP_SECURITY_INFORMATION)) { *DesiredAccess |= WRITE_OWNER;