Module: wine Branch: oldstable Commit: 18ca759234ac7cb00ba37999422dd974d5c7afff URL: https://gitlab.winehq.org/wine/wine/-/commit/18ca759234ac7cb00ba37999422dd97...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Mon Feb 8 13:16:52 2021 +1100
ntdll: RtlFirstFreeAce only return FALSE on error.
(cherry picked from commit 0cc26c121831be32bb20092398668f4dfd732327) Signed-off-by: Michael Stefaniuc mstefani@winehq.org
---
dlls/ntdll/sec.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/ntdll/sec.c b/dlls/ntdll/sec.c index 5c1c9b1fbb0..9cebcb4f58e 100644 --- a/dlls/ntdll/sec.c +++ b/dlls/ntdll/sec.c @@ -1149,9 +1149,8 @@ BOOLEAN WINAPI RtlFirstFreeAce( return FALSE; ace = (PACE_HEADER)(((BYTE*)ace)+ace->AceSize); } - if ((BYTE *)ace >= (BYTE *)acl + acl->AclSize) - return FALSE; - *x = ace; + if ((BYTE *)ace <= (BYTE *)acl + acl->AclSize) + *x = ace; return TRUE; }