From 41406f9697327291cadaf973bec6f37cdfa3e4a3 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 10 Jul 2011 02:23:12 +0000 Subject: [PATCH] [AFD] - Probe and lock pages with the KernelMode access mode instead of Irp->RequestorMode (UserMode) since we're dealing with memory that we allocated in kernel-mode - Fixes getpeername() and HTTPS browsing in Firefox svn path=/trunk/; revision=52597 --- reactos/drivers/network/afd/afd/info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/drivers/network/afd/afd/info.c b/reactos/drivers/network/afd/afd/info.c index 70e41a89115..5b3a16e8009 100644 --- a/reactos/drivers/network/afd/afd/info.c +++ b/reactos/drivers/network/afd/afd/info.c @@ -262,7 +262,7 @@ AfdGetPeerName( PDEVICE_OBJECT DeviceObject, PIRP Irp, if (Mdl) { _SEH2_TRY { - MmProbeAndLockPages(Mdl, Irp->RequestorMode, IoModifyAccess); + MmProbeAndLockPages(Mdl, KernelMode, IoModifyAccess); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { AFD_DbgPrint(MIN_TRACE, ("MmProbeAndLockPages() failed.\n")); Status = _SEH2_GetExceptionCode();