Jinoh Kang : ntdll: Fix valid frame address range in ARM/ARM64.
Alexandre Julliard
julliard at winehq.org
Thu Dec 9 15:34:28 CST 2021
Module: wine
Branch: master
Commit: 1886b3d322749c40aa91f8058d9a1d6385e7f3f5
URL: https://source.winehq.org/git/wine.git/?a=commit;h=1886b3d322749c40aa91f8058d9a1d6385e7f3f5
Author: Jinoh Kang <jinoh.kang.kr at gmail.com>
Date: Thu Dec 9 18:03:13 2021 +0900
ntdll: Fix valid frame address range in ARM/ARM64.
Signed-off-by: Jinoh Kang <jinoh.kang.kr at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ntdll/signal_arm.c | 2 +-
dlls/ntdll/signal_arm64.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/ntdll/signal_arm.c b/dlls/ntdll/signal_arm.c
index 72f3b023e45..12ffbb3663a 100644
--- a/dlls/ntdll/signal_arm.c
+++ b/dlls/ntdll/signal_arm.c
@@ -89,7 +89,7 @@ static inline BOOL is_valid_frame( ULONG_PTR frame )
{
if (frame & 3) return FALSE;
return ((void *)frame >= NtCurrentTeb()->Tib.StackLimit &&
- (void **)frame < (void **)NtCurrentTeb()->Tib.StackBase - 1);
+ (void *)frame <= NtCurrentTeb()->Tib.StackBase);
}
diff --git a/dlls/ntdll/signal_arm64.c b/dlls/ntdll/signal_arm64.c
index 290639b676b..034c78f6b4d 100644
--- a/dlls/ntdll/signal_arm64.c
+++ b/dlls/ntdll/signal_arm64.c
@@ -96,7 +96,7 @@ static inline BOOL is_valid_frame( ULONG_PTR frame )
{
if (frame & 7) return FALSE;
return ((void *)frame >= NtCurrentTeb()->Tib.StackLimit &&
- (void **)frame < (void **)NtCurrentTeb()->Tib.StackBase - 1);
+ (void *)frame <= NtCurrentTeb()->Tib.StackBase);
}
More information about the wine-cvs
mailing list