From 75b2290f2a4ece68739d07135d352cdfec3a9e89 Mon Sep 17 00:00:00 2001 From: DHarper89936 Date: Wed, 26 Jun 2019 15:49:21 -0700 Subject: Update ClassifyFunctions_BasicPacketModificationCallouts.cpp (#388) fix null pointer deref. pSendParams has moved under pCompletionData and any further use must be done from this struct --- .../sys/ClassifyFunctions_BasicPacketModificationCallouts.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/network/trans/WFPSampler/sys/ClassifyFunctions_BasicPacketModificationCallouts.cpp b/network/trans/WFPSampler/sys/ClassifyFunctions_BasicPacketModificationCallouts.cpp index 563672c6..d6acb876 100644 --- a/network/trans/WFPSampler/sys/ClassifyFunctions_BasicPacketModificationCallouts.cpp +++ b/network/trans/WFPSampler/sys/ClassifyFunctions_BasicPacketModificationCallouts.cpp @@ -4979,8 +4979,8 @@ NTSTATUS PerformBasicPacketModificationAtOutboundTransport(_In_ CLASSIFY_DATA** if(FWPS_IS_METADATA_FIELD_PRESENT(pMetadata, FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA)) { - pSendParams->controlData = pMetadata->controlData; - pSendParams->controlDataLength = pMetadata->controlDataLength; + pCompletionData->pSendParams->controlData = pMetadata->controlData; + pCompletionData->pSendParams->controlDataLength = pMetadata->controlDataLength; } pAddressValue = KrnlHlprFwpValueGetFromFwpsIncomingValues(pClassifyValues, -- cgit v1.3.1