diff options
Diffstat (limited to 'general/ioctl/wdm/sys/sioctl.c')
| -rw-r--r-- | general/ioctl/wdm/sys/sioctl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/general/ioctl/wdm/sys/sioctl.c b/general/ioctl/wdm/sys/sioctl.c index 7eae2971..4f0a8539 100644 --- a/general/ioctl/wdm/sys/sioctl.c +++ b/general/ioctl/wdm/sys/sioctl.c @@ -473,7 +473,7 @@ Return Value: // system overhead for large size buffers. // - buffer = MmGetSystemAddressForMdlSafe(mdl, NormalPagePriority ); + buffer = MmGetSystemAddressForMdlSafe( mdl, NormalPagePriority | MdlMappingNoExecute ); if (!buffer) { ntStatus = STATUS_INSUFFICIENT_RESOURCES; @@ -527,7 +527,7 @@ Return Value: } - buffer = MmGetSystemAddressForMdlSafe(mdl, NormalPagePriority ); + buffer = MmGetSystemAddressForMdlSafe( mdl, NormalPagePriority | MdlMappingNoExecute ); if (!buffer) { MmUnlockPages(mdl); @@ -588,7 +588,7 @@ Return Value: // from the application to the driver. // - buffer = MmGetSystemAddressForMdlSafe(Irp->MdlAddress, NormalPagePriority); + buffer = MmGetSystemAddressForMdlSafe(Irp->MdlAddress, NormalPagePriority | MdlMappingNoExecute); if (!buffer) { ntStatus = STATUS_INSUFFICIENT_RESOURCES; @@ -641,7 +641,7 @@ Return Value: // from the driver to the application. // - buffer = MmGetSystemAddressForMdlSafe(Irp->MdlAddress, NormalPagePriority); + buffer = MmGetSystemAddressForMdlSafe(Irp->MdlAddress, NormalPagePriority | MdlMappingNoExecute); if (!buffer) { ntStatus = STATUS_INSUFFICIENT_RESOURCES; |
