diff --git a/dll/ntdll/rtl/libsupp.c b/dll/ntdll/rtl/libsupp.c index 7053bf401d7..18bac9a7b25 100644 --- a/dll/ntdll/rtl/libsupp.c +++ b/dll/ntdll/rtl/libsupp.c @@ -338,7 +338,6 @@ RtlpGetStackLimits( { *LowLimit = (ULONG_PTR)NtCurrentTeb()->NtTib.StackLimit; *HighLimit = (ULONG_PTR)NtCurrentTeb()->NtTib.StackBase; - return; } BOOLEAN diff --git a/ntoskrnl/rtl/libsupp.c b/ntoskrnl/rtl/libsupp.c index 1a6ac697a7c..462bea20fa0 100644 --- a/ntoskrnl/rtl/libsupp.c +++ b/ntoskrnl/rtl/libsupp.c @@ -513,13 +513,13 @@ RtlpGetStackLimits( OUT PULONG_PTR HighLimit) { PKTHREAD CurrentThread = KeGetCurrentThread(); + *LowLimit = (ULONG_PTR)CurrentThread->StackLimit; #ifdef _M_IX86 - * HighLimit = (ULONG_PTR)CurrentThread->InitialStack - + *HighLimit = (ULONG_PTR)CurrentThread->InitialStack - sizeof(FX_SAVE_AREA); #else *HighLimit = (ULONG_PTR)CurrentThread->InitialStack; #endif - *LowLimit = (ULONG_PTR)CurrentThread->StackLimit; } /* RTL Atom Tables ************************************************************/