<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:DengXian;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@DengXian";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Microsoft YaHei";
        panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
        {font-family:"\@Microsoft YaHei";}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I saw Mike just announced “[edk2-devel] EDK II CI Status - Failed”.<o:p></o:p></p>
<p class="MsoNormal">Maybe that is the reason you saw some failure.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I will help to push, once this CI failure issue is resolved.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> devel@edk2.groups.io <devel@edk2.groups.io> <b>
On Behalf Of </b>gaoliming<br>
<b>Sent:</b> Tuesday, November 24, 2020 9:27 AM<br>
<b>To:</b> 'Kun Qin' <kun.q@outlook.com>; Yao, Jiewen <jiewen.yao@intel.com>; devel@edk2.groups.io<br>
<b>Cc:</b> Wang, Jian J <jian.j.wang@intel.com>; Lu, XiaoyuX <xiaoyux.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com><br>
<b>Subject:</b> <span lang="ZH-CN" style="font-family:SimSun">回复</span>: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:DengXian">Kun:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:DengXian"> I see the personal PR (<a href="https://github.com/tianocore/edk2/pull/1140">https://github.com/tianocore/edk2/pull/1140</a> ) passed all checks. So, I think there is no issue for this
 patch. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:DengXian"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:DengXian">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:DengXian">Liming<o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="ZH-CN" style="font-family:DengXian">发件人</span></b><b><span style="font-family:DengXian">:</span></b><span style="font-family:DengXian"> Kun Qin <<a href="mailto:kun.q@outlook.com">kun.q@outlook.com</a>>
<br>
<b><span lang="ZH-CN">发送时间</span>:</b> 2020<span lang="ZH-CN">年</span>11<span lang="ZH-CN">月</span>24<span lang="ZH-CN">日</span> 6:49<br>
<b><span lang="ZH-CN">收件人</span>:</b> Yao, Jiewen <<a href="mailto:jiewen.yao@intel.com">jiewen.yao@intel.com</a>>; gaoliming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>>;
<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><br>
<b><span lang="ZH-CN">抄送</span>:</b> Wang, Jian J <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Lu, XiaoyuX <<a href="mailto:xiaoyux.lu@intel.com">xiaoyux.lu@intel.com</a>>; Jiang, Guomin <<a href="mailto:guomin.jiang@intel.com">guomin.jiang@intel.com</a>><br>
<b><span lang="ZH-CN">主题</span>:</b> RE: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi Jiewen,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It looks like the v2 patch went through: <a href="https://edk2.groups.io/g/devel/message/67823?p=,,,20,0,0,0::Created,,double+free,20,2,0,78456278">
https://edk2.groups.io/g/devel/message/67823?p=,,,20,0,0,0::Created,,double+free,20,2,0,78456278</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I also ran the CI build against the branch that has this patch, the PR seems to be closed after dependency analysis. But edk2 top of master CI build was failing as is. Please let me know how you would like to proceed.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Kun<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From: </b><a href="mailto:jiewen.yao@intel.com">Yao, Jiewen</a><br>
<b>Sent: </b>Sunday, November 22, 2020 17:24<br>
<b>To: </b><a href="mailto:kun.q@outlook.com">Kun Qin</a>; <a href="mailto:gaoliming@byosoft.com.cn">
gaoliming</a>; <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><br>
<b>Cc: </b><a href="mailto:jian.j.wang@intel.com">Wang, Jian J</a>; <a href="mailto:xiaoyux.lu@intel.com">
Lu, XiaoyuX</a>; <a href="mailto:guomin.jiang@intel.com">Jiang, Guomin</a><br>
<b>Subject: </b>RE: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Sure. It seems Liming already approves it.<o:p></o:p></p>
<p class="MsoNormal">I will wait one more day to see if there is any other objection from the people in different time zone.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">At mean time, I need your help to double confirm that, this patch can be merged without any CI error. So, please try Pull-Request by yourself and make sure it pass all CI checks.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have some bad experience that CI error occurs finally, which prevent me from committing. Then we have to go back ask original submitter to fix and generate patch again. It may cause delay and miss the timeline.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you<o:p></o:p></p>
<p class="MsoNormal">Yao Jiewen<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Kun Qin <<a href="mailto:kun.q@outlook.com">kun.q@outlook.com</a>>
<br>
<b>Sent:</b> Monday, November 23, 2020 9:17 AM<br>
<b>To:</b> Yao, Jiewen <<a href="mailto:jiewen.yao@intel.com">jiewen.yao@intel.com</a>>; gaoliming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>>;
<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><br>
<b>Cc:</b> Wang, Jian J <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Lu, XiaoyuX <<a href="mailto:xiaoyux.lu@intel.com">xiaoyux.lu@intel.com</a>>; Jiang, Guomin <<a href="mailto:guomin.jiang@intel.com">guomin.jiang@intel.com</a>><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi Jiewen,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It will be great if you could help me merging in this fix. Please let me know if you need anything else from me to have it merged.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Kun<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From: </b><a href="mailto:jiewen.yao@intel.com">Yao, Jiewen</a><br>
<b>Sent: </b>Sunday, November 22, 2020 04:25<br>
<b>To: </b><a href="mailto:kun.q@outlook.com">Kun Qin</a>; <a href="mailto:gaoliming@byosoft.com.cn">
gaoliming</a>; <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><br>
<b>Cc: </b><a href="mailto:jian.j.wang@intel.com">Wang, Jian J</a>; <a href="mailto:xiaoyux.lu@intel.com">
Lu, XiaoyuX</a>; <a href="mailto:guomin.jiang@intel.com">Jiang, Guomin</a><br>
<b>Subject: </b>RE: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I can help to merge if it is approved.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I will add reviewed-by tag when I merge it.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you<o:p></o:p></p>
<p class="MsoNormal">Yao Jiewen<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Kun Qin <<a href="mailto:kun.q@outlook.com">kun.q@outlook.com</a>>
<br>
<b>Sent:</b> Sunday, November 22, 2020 3:10 PM<br>
<b>To:</b> gaoliming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>>;
<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Yao, Jiewen <<a href="mailto:jiewen.yao@intel.com">jiewen.yao@intel.com</a>><br>
<b>Cc:</b> Wang, Jian J <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Lu, XiaoyuX <<a href="mailto:xiaoyux.lu@intel.com">xiaoyux.lu@intel.com</a>>; Jiang, Guomin <<a href="mailto:guomin.jiang@intel.com">guomin.jiang@intel.com</a>><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi Liming,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It will be great if we can get this in. But I have been having trouble sending a v2 patch that incorporates Jiewen’s “Reviewed-by” tag through git command line for the past week (no other changes). It kept giving me an error of "No host
 provider available to service this request". Please let me know if you have any suggestions.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Kun<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From: </b><a href="mailto:gaoliming@byosoft.com.cn">gaoliming</a><br>
<b>Sent: </b>Thursday, November 19, 2020 9:39 PM<br>
<b>To: </b><a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; <a href="mailto:jiewen.yao@intel.com">
jiewen.yao@intel.com</a>; <a href="mailto:kun.q@outlook.com">'Kun Qin'</a><br>
<b>Cc: </b><a href="mailto:jian.j.wang@intel.com">'Wang, Jian J'</a>; <a href="mailto:xiaoyux.lu@intel.com">
'Lu, XiaoyuX'</a>; <a href="mailto:guomin.jiang@intel.com">'Jiang, Guomin'</a><br>
<b>Subject: </b><span lang="ZH-CN" style="font-family:DengXian">回复</span>: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Kun:<br>
 This is a bug fix. It passed code review. Do you request to merge it for<br>
this stable tag 202011?<br>
<br>
Thanks<br>
Liming<br>
> -----<span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">邮件原件</span>-----<br>
> <span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">发件人</span>:
<a href="mailto:bounce+27952+67567+4905953+8761045@groups.io">bounce+27952+67567+4905953+8761045@groups.io</a><br>
> <<a href="mailto:bounce+27952+67567+4905953+8761045@groups.io">bounce+27952+67567+4905953+8761045@groups.io</a>>
<span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">代表</span> Yao, Jiewen<br>
> <span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">发送时间</span>: 2020<span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">年</span>11<span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">月</span>14<span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">日</span>
 8:32<br>
> <span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">收件人</span>: Kun Qin <<a href="mailto:kun.q@outlook.com">kun.q@outlook.com</a>>;
<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><br>
> <span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">抄送</span>: Wang, Jian J <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Lu, XiaoyuX<br>
> <<a href="mailto:xiaoyux.lu@intel.com">xiaoyux.lu@intel.com</a>>; Jiang, Guomin <<a href="mailto:guomin.jiang@intel.com">guomin.jiang@intel.com</a>>; Yao,<br>
> Jiewen <<a href="mailto:jiewen.yao@intel.com">jiewen.yao@intel.com</a>><br>
> <span lang="ZH-CN" style="font-family:"Microsoft YaHei",sans-serif">主题</span>: Re: [edk2-devel] [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer<br>
> double free in CryptPkcs7VerifyEku<br>
> <br>
> Sorry, I missed this email.<br>
> <br>
> Reviewed-by: Jiewen Yao <<a href="mailto:Jiewen.yao@intel.com">Jiewen.yao@intel.com</a>><br>
> <br>
> <br>
> > -----Original Message-----<br>
> > From: Kun Qin <<a href="mailto:kun.q@outlook.com">kun.q@outlook.com</a>><br>
> > Sent: Wednesday, October 21, 2020 10:32 AM<br>
> > To: <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a><br>
> > Cc: Wang, Jian J <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>>; Lu, XiaoyuX<br>
> > <<a href="mailto:xiaoyux.lu@intel.com">xiaoyux.lu@intel.com</a>>; Yao, Jiewen <<a href="mailto:jiewen.yao@intel.com">jiewen.yao@intel.com</a>>; Jiang,<br>
> > Guomin <<a href="mailto:guomin.jiang@intel.com">guomin.jiang@intel.com</a>><br>
> > Subject: [PATCH v1 1/1] CryptoPkg: BaseCryptLib: Fix buffer double free<br>
in<br>
> > CryptPkcs7VerifyEku<br>
> ><br>
> > REF: <a href="https://bugzilla.tianocore.org/show_bug.cgi?id=2459">https://bugzilla.tianocore.org/show_bug.cgi?id=2459</a><br>
> ><br>
> > SignerCert is part of Pkcs7 instance when both have valid content.<br>
OpenSLL<br>
> > PKCS7_free function will release the memory of SignerCert when<br>
applicable.<br>
> > Freeing SignerCert with X509_free again might cause page fault if use-<br>
> > after-free guard is enabled.<br>
> ><br>
> > Cc: Jian J Wang <<a href="mailto:jian.j.wang@intel.com">jian.j.wang@intel.com</a>><br>
> > Cc: Xiaoyu Lu <<a href="mailto:xiaoyux.lu@intel.com">xiaoyux.lu@intel.com</a>><br>
> > Cc: Jiewen Yao <<a href="mailto:jiewen.yao@intel.com">jiewen.yao@intel.com</a>><br>
> > Cc: Guomin Jiang <<a href="mailto:guomin.jiang@intel.com">guomin.jiang@intel.com</a>><br>
> ><br>
> > Signed-off-by: Kun Qin <<a href="mailto:kun.q@outlook.com">kun.q@outlook.com</a>><br>
> > ---<br>
> >  CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c | 4 ----<br>
> >  1 file changed, 4 deletions(-)<br>
> ><br>
> > diff --git a/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c<br>
> > b/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c<br>
> > index c9fdb65b99d1..40cc39afe7dd 100644<br>
> > --- a/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c<br>
> > +++ b/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c<br>
> > @@ -508,10 +508,6 @@ Exit:<br>
> >      free (SignedData);<br>
> ><br>
> >    }<br>
> ><br>
> ><br>
> ><br>
> > -  if (SignerCert != NULL) {<br>
> ><br>
> > -    X509_free (SignerCert);<br>
> ><br>
> > -  }<br>
> ><br>
> > -<br>
> ><br>
> >    if (Pkcs7 != NULL) {<br>
> ><br>
> >      PKCS7_free (Pkcs7);<br>
> ><br>
> >    }<br>
> ><br>
> > --<br>
> > 2.28.0.windows.1<br>
> <br>
> <br>
> <br>
> <br>
> <o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"></o:p></span></p>
</div>
</div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr> Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/67858">View/Reply Online (#67858)</a> |    |  <a target="_blank" href="https://groups.io/mt/78468736/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>