<html 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=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">- Bret</p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> devel@edk2.groups.io <devel@edk2.groups.io> on behalf of Michael D Kinney via Groups.Io <michael.d.kinney=intel.com@groups.io><br>
<b>Sent:</b> Monday, March 23, 2020 10:32:59 AM<br>
<b>To:</b> Jiang, Guomin <guomin.jiang@intel.com>; devel@edk2.groups.io <devel@edk2.groups.io>; Zhang, Shenglei <shenglei.zhang@intel.com>; newexplorerj@gmail.com <newexplorerj@gmail.com>; Kinney, Michael D <michael.d.kinney@intel.com><br>
<b>Cc:</b> Sean Brogan <sean.brogan@microsoft.com>; Bret Barkelew <Bret.Barkelew@microsoft.com><br>
<b>Subject:</b> [EXTERNAL] Re: [edk2-devel] [PATCH] UnitTestFrameworkPkg: Invalid index may be used.</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com><br>
<br>
Mike<br>
<br>
> -----Original Message-----<br>
> From: Jiang, Guomin <guomin.jiang@intel.com><br>
> Sent: Sunday, March 22, 2020 10:56 PM<br>
> To: devel@edk2.groups.io; Zhang, Shenglei<br>
> <shenglei.zhang@intel.com>; newexplorerj@gmail.com<br>
> Cc: Kinney, Michael D <michael.d.kinney@intel.com>;<br>
> sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com<br>
> Subject: RE: [edk2-devel] [PATCH] UnitTestFrameworkPkg:<br>
> Invalid index may be used.<br>
> <br>
> Hi Michael, Sean, Bret,<br>
> <br>
> Could help review the patch?<br>
> <br>
> Thanks<br>
> > -----Original Message-----<br>
> > From: devel@edk2.groups.io<br>
> [<a href="mailto:devel@edk2.groups.io">mailto:devel@edk2.groups.io</a>] On Behalf Of<br>
> > Zhang, Shenglei<br>
> > Sent: Wednesday, March 4, 2020 3:59 PM<br>
> > To: devel@edk2.groups.io; newexplorerj@gmail.com<br>
> > Subject: Re: [edk2-devel] [PATCH]<br>
> UnitTestFrameworkPkg: Invalid index may<br>
> > be used.<br>
> ><br>
> > Reviewed-by: Shenglei Zhang<br>
> <shenglei.zhang@intel.com><br>
> ><br>
> > > -----Original Message-----<br>
> > > From: devel@edk2.groups.io<br>
> [<a href="mailto:devel@edk2.groups.io">mailto:devel@edk2.groups.io</a>] On Behalf Of<br>
> > > GuoMinJ<br>
> > > Sent: Thursday, February 20, 2020 9:42 AM<br>
> > > To: devel@edk2.groups.io<br>
> > > Cc: GuoMinJ <newexplorerj@gmail.com><br>
> > > Subject: [edk2-devel] [PATCH] UnitTestFrameworkPkg:<br>
> Invalid index may<br>
> > > be used.<br>
> > ><br>
> > > REF:<br>
> <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2535&amp;data=02%7C01%7CBret.Barkelew%40microsoft.com%7C6e119160718c41dd8bea08d7cf503d05%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637205815839534686&amp;sdata=G5r02YNEXW3PG%2BJUsOg9A5BrKdqpkdlJHceyK4Gkd1Y%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2535&amp;data=02%7C01%7CBret.Barkelew%40microsoft.com%7C6e119160718c41dd8bea08d7cf503d05%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637205815839534686&amp;sdata=G5r02YNEXW3PG%2BJUsOg9A5BrKdqpkdlJHceyK4Gkd1Y%3D&amp;reserved=0</a><br>
> > ><br>
> > > The UINT_TEST_STATUS and FAILURE_TYPE have used 0<br>
> as status, so use 0<br>
> > > as unknown is confused, remove it from array<br>
> enumeration but keep it<br>
> > > location in the array.<br>
> > ><br>
> > > Signed-off-by: GuoMinJ <newexplorerj@gmail.com><br>
> > > ---<br>
> > ><br>
> .../Library/UnitTestResultReportLib/UnitTestResultRepor<br>
> tLib.c | 4<br>
> > > ++--<br>
> > >  1 file changed, 2 insertions(+), 2 deletions(-)<br>
> > ><br>
> > > diff --git<br>
> > ><br>
> ><br>
> a/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/<br>
> UnitTestResultR<br>
> > > eportLib.c<br>
> > ><br>
> ><br>
> b/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/<br>
> UnitTestResultR<br>
> > > eportLib.c<br>
> > > index 687a04f55d..eba68e330c 100644<br>
> > > ---<br>
> > ><br>
> ><br>
> a/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/<br>
> UnitTestResultR<br>
> > > eportLib.c<br>
> > > +++<br>
> > ><br>
> ><br>
> b/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/<br>
> UnitTestResultR<br>
> > > eportLib.c<br>
> > > @@ -65,7 +65,7 @@ GetStringForUnitTestStatus (  {<br>
> > >    UINTN  Index;<br>
> > ><br>
> > > -  for (Index = 0; Index < ARRAY_SIZE<br>
> (mStatusStrings); Index++) {<br>
> > > +  for (Index = 0; Index < ARRAY_SIZE<br>
> (mStatusStrings) - 1; Index++) {<br>
> > >      if (mStatusStrings[Index].Status == Status) {<br>
> > >        //<br>
> > >        // Return string from matching entry @@ -<br>
> 87,7 +87,7 @@<br>
> > > GetStringForFailureType (  {<br>
> > >    UINTN  Index;<br>
> > ><br>
> > > -  for (Index = 0; Index < ARRAY_SIZE<br>
> (mFailureTypeStrings); Index++)<br>
> > > {<br>
> > > +  for (Index = 0; Index < ARRAY_SIZE<br>
> (mFailureTypeStrings) - 1;<br>
> > > + Index++) {<br>
> > >      if (mFailureTypeStrings[Index].Type ==<br>
> Failure) {<br>
> > >        //<br>
> > >        // Return string from matching entry<br>
> > > --<br>
> > > 2.17.1<br>
> > ><br>
> > ><br>
> > ><br>
> ><br>
> ><br>
> > <br>
<br>
<br>
<br>
<br>
</div>
</span></font></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/56168">View/Reply Online (#56168)</a> |


  


|


  
    <a target="_blank" href="https://groups.io/mt/71411719/1813853">Mute This Topic</a>
  

| <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>



<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>