driver: switch to MS-recommended memory alloc
Suggested-by: Static Driver Verifier Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
dccf2085cb
commit
928f21c573
@ -89,7 +89,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDIS_MINIPORT_DRIVER=1;NDIS620_MINIPORT=1;NDIS683_MINIPORT=1;NDIS_WDM=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>NDIS_MINIPORT_DRIVER=1;NDIS620_MINIPORT=1;NDIS683_MINIPORT=1;NDIS_WDM=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;POOL_NX_OPTIN=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalOptions>/volatile:iso %(AdditionalOptions)</AdditionalOptions>
|
||||
<EnablePREfast>true</EnablePREfast>
|
||||
</ClCompile>
|
||||
|
@ -988,10 +988,10 @@ TunInitializeEx(
|
||||
|
||||
/* Leaking memory 'Ctx'. Note: 'Ctx' is freed in TunHaltEx or on failure. */
|
||||
#pragma warning(suppress : 6014)
|
||||
TUN_CTX *Ctx = ExAllocatePoolWithTag(NonPagedPoolNx, sizeof(*Ctx), TUN_MEMORY_TAG);
|
||||
#pragma warning(suppress : 28160)
|
||||
TUN_CTX *Ctx = ExAllocatePoolZero(NonPagedPool, sizeof(*Ctx), TUN_MEMORY_TAG);
|
||||
if (!Ctx)
|
||||
return NDIS_STATUS_FAILURE;
|
||||
NdisZeroMemory(Ctx, sizeof(*Ctx));
|
||||
|
||||
Ctx->MiniportAdapterHandle = MiniportAdapterHandle;
|
||||
|
||||
@ -1420,6 +1420,8 @@ DriverEntry(DRIVER_OBJECT *DriverObject, UNICODE_STRING *RegistryPath)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
||||
ExInitializeDriverRuntime(DrvRtPoolNxOptIn);
|
||||
|
||||
NdisVersion = NdisGetVersion();
|
||||
if (NdisVersion < NDIS_MINIPORT_VERSION_MIN)
|
||||
return NDIS_STATUS_UNSUPPORTED_REVISION;
|
||||
|
Loading…
Reference in New Issue
Block a user