Fixes an error inside EasyAntiCheat.sys, which uses MmIsAddressValid on
ntoskrnl.exe, to find its base address.�� Wine will always return FALSE,
because it checks for write access to ntoskrnl, when all the driver
needs is read access
Tested on Arch Linux
Signed-off-by: Derek Lesho <dereklesho52@Gmail.com>
---
��dlls/ntoskrnl.exe/ntoskrnl.c | 2 +-
��1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 55027c5..e4c1c35 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -2164,7 +2164,7 @@ void WINAPI MmFreeNonCachedMemory( void *addr, SIZE_T size )
��BOOLEAN WINAPI MmIsAddressValid(PVOID VirtualAddress)
��{
�� �� ��TRACE("(%p)\n", VirtualAddress);
-�� �� return !IsBadWritePtr(VirtualAddress, 1);
+�� �� return !IsBadReadPtr(VirtualAddress, 1);
��}
��/*********************************************************** ************
--
2.7.4