Hi Liming,

I agree it is both low risk and prevents an ASSERT() condition that should 
never be triggered.

I approve for edk2-stable202111

Mike

From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of gaoliming
Sent: Wednesday, November 24, 2021 5:53 PM
To: devel@edk2.groups.io; Wu, Jiaxin <jiaxin...@intel.com>; Anbazhagan, 
Baraneedharan <anbazha...@hp.com>
Cc: maciej.rab...@linux.intel.com; Fu, Siyuan <siyuan...@intel.com>; 
l...@nuviainc.com; 'Andrew Fish' <af...@apple.com>; Kinney, Michael D 
<michael.d.kin...@intel.com>
Subject: 回复: [edk2-devel] [Patch edk2-stable202111] NetworkPkg: Fix invalid 
pointer for DNS response token on error

I suggest to merge this fix for the stable tag 202111. This fix is low risk.

Thanks
Liming
发件人: devel@edk2.groups.io<mailto:devel@edk2.groups.io> 
<devel@edk2.groups.io<mailto:devel@edk2.groups.io>> 代表 Wu, Jiaxin
发送时间: 2021年11月25日 9:37
收件人: Anbazhagan, Baraneedharan <anbazha...@hp.com<mailto:anbazha...@hp.com>>; 
devel@edk2.groups.io<mailto:devel@edk2.groups.io>
抄送: maciej.rab...@linux.intel.com<mailto:maciej.rab...@linux.intel.com>; Fu, 
Siyuan <siyuan...@intel.com<mailto:siyuan...@intel.com>>
主题: Re: [edk2-devel] NetworkPkg: Fix invalid pointer for DNS response token on 
error

Reviewed-by: Wu Jiaxin <jiaxin...@intel.com<mailto:jiaxin...@intel.com>>



From: Anbazhagan, Baraneedharan <anbazha...@hp.com<mailto:anbazha...@hp.com>>
Sent: Thursday, November 25, 2021 9:28 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Cc: maciej.rab...@linux.intel.com<mailto:maciej.rab...@linux.intel.com>; Wu, 
Jiaxin <jiaxin...@intel.com<mailto:jiaxin...@intel.com>>; Fu, Siyuan 
<siyuan...@intel.com<mailto:siyuan...@intel.com>>
Subject: RE: NetworkPkg: Fix invalid pointer for DNS response token on error

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3719

Token->RspData.H2AData is de-allocated on error but it is not
set to NULL. HTTP module attempts to free again and cause assert.

Signed-off-by: Baraneedharan Anbazhagan 
anbazha...@hp.com<mailto:anbazha...@hp.com>
---
NetworkPkg/DnsDxe/DnsImpl.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/NetworkPkg/DnsDxe/DnsImpl.c b/NetworkPkg/DnsDxe/DnsImpl.c
index 2edcb280ac..78a56f2b56 100644
--- a/NetworkPkg/DnsDxe/DnsImpl.c
+++ b/NetworkPkg/DnsDxe/DnsImpl.c
@@ -1700,6 +1700,7 @@ ON_EXIT:
           }

           FreePool (Dns4TokenEntry->Token->RspData.H2AData);
+          Dns4TokenEntry->Token->RspData.H2AData = NULL;
         }
       }
     }
@@ -1731,6 +1732,7 @@ ON_EXIT:
           }

           FreePool (Dns6TokenEntry->Token->RspData.H2AData);
+          Dns6TokenEntry->Token->RspData.H2AData = NULL;
         }
       }
     }
--
2.33.0.windows.2




-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#84075): https://edk2.groups.io/g/devel/message/84075
Mute This Topic: https://groups.io/mt/87295090/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to