From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.18219.1605663658273080428 for ; Tue, 17 Nov 2020 17:40:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=DpgDWOD0; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: bob.c.feng@intel.com) IronPort-SDR: hh23uN4mF3GE6EykMLVf6uDSl3uNV2JABdXHWgtJrVpnHacT96b8T6f+FUt27LoJi3y1SMN4E5 59Mw2qFu0icw== X-IronPort-AV: E=McAfee;i="6000,8403,9808"; a="171145540" X-IronPort-AV: E=Sophos;i="5.77,486,1596524400"; d="scan'208";a="171145540" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Nov 2020 17:40:56 -0800 IronPort-SDR: zmJnKDurfCgiv0qkxQGzerwyAKOojw/cG3kfUWwwnTlsLqAephT7JLDK48zz3xQiLoDmbmQg6e JMsw4SSHO/PA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,486,1596524400"; d="scan'208";a="368291196" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga007.jf.intel.com with ESMTP; 17 Nov 2020 17:40:56 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 17 Nov 2020 17:40:55 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 17 Nov 2020 17:40:55 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 17 Nov 2020 17:40:55 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.104) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 17 Nov 2020 17:40:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OXBqZTP5g9RS3GYIYgNyjROrcsX2KAnXRX+vDdvgQ08NE8pSr6c1zx/+HLvhvL7RRuLVLlIsjotAYRj+gzHpKvdqcNyJwYrK5LmDpLArzXv+eKgadwEFd5NKTQm3AOfGakMWHvj/JYHspYXGukpAMznJgZsqUrdiXuea23iwAitkAQb3QqeZwNBhy5upB3OZQ4sYKaTxmlpZcZPjFerkW88Sl9UU/XSBMbFFD3ux5ylK6S9rUWdwdQa0Ng8fYOMWjPIswVImYh3QX8pNxwbHYQFfNz8Rg4Rs2HAqY4jhagtQntOxf0uSa+Ayck34PBfkk6zm9t1Nez/ldrxvNmCtrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TGKB0Le8OQL0mWJtRlhjGQTCFgpn2+h72SBAPLkbCho=; b=gKb09MqJvRtR+rsUjwYWIgQXp0nAoKy08g41396hyF4ZNdz18s2ZQBgzPB7aSPu1P+PPOkudbzqDFLJ7fJYvV5b5AeI5+eN5kZWGJw35UDYuqlj28JOK7b4DM09FT1398IgWMsWon7FZepVKsba62NDIHxFEnGd4LDxgRSrnhoUu6rENuhjZ0n4VEZtDlshiXAQDackC9/gMQ/rsEwVPVWevHfNnF368Z1QQX62+66AL67FZ/oudmOy8x4gJ94A6pPl3cEA3SASEzbnmJf//be6tvVThnj2Qf55NGQKU0J6hf2w6zxIhC8W7D+ab3wzYJCWJGMELFIC+rRwsobEgaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TGKB0Le8OQL0mWJtRlhjGQTCFgpn2+h72SBAPLkbCho=; b=DpgDWOD02zA59FhrX7HAgmO12O4Qs8DotL6FJkwFJc74Gy6v2mx7dIE/NBuPC/gOQZd0EwjG3nLGERjZJOyHzD11wGHXNvw+iCMaOEBR0+VTgaezJBv4vxntYC12zJCpyQ4PMbFWJE8rifhXFQV+UIHQW2o78kyeYlRuf7sRpD8= Received: from DM6PR11MB4073.namprd11.prod.outlook.com (2603:10b6:5:19f::22) by DM6PR11MB4739.namprd11.prod.outlook.com (2603:10b6:5:2a0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.20; Wed, 18 Nov 2020 01:40:54 +0000 Received: from DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::c9f:47ea:6321:5ccb]) by DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::c9f:47ea:6321:5ccb%3]) with mapi id 15.20.3589.020; Wed, 18 Nov 2020 01:40:54 +0000 From: "Bob Feng" To: "Liang, MingyueX" , "devel@edk2.groups.io" CC: Liming Gao , "Chen, Christine" Subject: Re: [PATCH V2] BaseTools: Resolve index out of range errors. Thread-Topic: [PATCH V2] BaseTools: Resolve index out of range errors. Thread-Index: AQHWuY9AWw3oH+TtU0CI6jTv3M6wJKnNJGYQ Date: Wed, 18 Nov 2020 01:40:54 +0000 Message-ID: References: <20201113073301.1028-1-mingyuex.liang@intel.com> In-Reply-To: <20201113073301.1028-1-mingyuex.liang@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3bf5aaba-af6b-4e9e-9cf2-08d88b62fd0d x-ms-traffictypediagnostic: DM6PR11MB4739: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:949; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KVQK2W5Ay7e2UeMFylFrYPCqkPG6Tv34yYuW/5AYgJ3ZUhmsrNqDbP2RruifyatoH8fM1E+YMJmsrUhKeHCbN//uCATjnqdcqtScM26Uq64uYnTUt8V2Aq7+hbIJwZIvXHvtfjhXMPUUDGM1e6kyB36zR76lNh3KsUo3OAsPs9DMgOQ84kB7t2gH8e0fexoujJzts+tO1yR6Ye0YO6+1rYWLZQFsoG0x29Cc+B3o7kK3gcPhvBE0TcFhBcMEhv4KU5ejbTxkBHgXCqTFCEOvbBGeDXp2iutTpn90gG6el8u13ldwM6juGsebrVM1ltY0 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4073.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(8936002)(4326008)(8676002)(71200400001)(33656002)(54906003)(186003)(26005)(9686003)(66946007)(66556008)(55016002)(110136005)(66476007)(66446008)(64756008)(76116006)(7696005)(5660300002)(498600001)(52536014)(53546011)(6506007)(83380400001)(2906002)(86362001)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: Kf7LrbZwObyq8vfBA1/Z119msZ5zWXJb4LFWPM8bG5oQ6gykxBRV6ur2lgscxHln85uPBQV1fUsMR5y0QNW+F50q5witYCJY/CnpbcbJnlGZpxFM/8KWV2z3eR5+EL1xUqaA1d1zMy4wpuFLT4MnUqOJ/nPgr+6vFmEf3yD+3EiEGnHp5XK7Op3AC0rqwCzuaa8aFElPWb15dIjHe6A6tbrDpms583Nz9gdLyMSt7fmTZCo99OdTq6QxsiC7e7vjPA9cK3VV/HoEDiHU1dfKc+oHUB57/Oa+nDiqPZoFceRUqcgZkRyHbvGKdnosWoYswsql3yN8s+GUq4I0KWKjl4Fyf+7UiUcSYeBl6ChqECVGVmJqhy7jUgVMhxlyQA9hkI/PBASvBkvvPYVjSNsXK8PO5G+uOX8ud0V44L/xIdkZoVcks66xJYLk24CRFxeBNuMDno7JA+xRLf813L4cr+BSP2IJqUfjYw/mVuIZpl2Llhc6jlRoO4vNgSQ0hmgUZiHs8q4muTlirCDYz2bAA1JVIT5ZyIE84WWdmSOPex6lspyMIHYUYWT3xMqzIVV3JmVNnof1nR4fLwQ4SMbsanrpTKQRCJIneNUs91vmTDjb8Anx5CF055g8YGocUC+EwLWSHlth4QawXY1kS1Rt4o7/wuquR801b3ZsoSfLohwMteeZlCFh7Y5r7ur/qHMOfMcbgzoPviooDFu+xuL6608r8/vVbNBSchAiQV5dmo1wVebXgn+dk7R9E1TNORQWHvIF/slz82vhlIsoib197pIfFzD1+A8vXjfpDySH/SYYQwc/PIdoFjNREHpxDQ8Ny3Sq8eDibDfdPsqvdKT79HCxeJz8A6Z4kW/mM7DTu5vHaubbS/b2NdhVXGrGjQG+Wy7IZgJpDkUFSrJJz7HTcA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4073.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3bf5aaba-af6b-4e9e-9cf2-08d88b62fd0d X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2020 01:40:54.0469 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cx15P6uvUBTCx9DcGDYgUygYHqVvA7hOCR5KQenM3wSNav9e7b33TNs21XhxdEspbnJhlKeaIHKqN6B8DDmh7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4739 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IE1pbmd5dWUgTGlhbmcgPG1pbmd5dWV4LmxpYW5nQGlu dGVsLmNvbT4gDQpTZW50OiBGcmlkYXksIE5vdmVtYmVyIDEzLCAyMDIwIDM6MzMgUE0NClRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNv bT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IENoZW4sIENocmlzdGlu ZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQpTdWJqZWN0OiBbUEFUQ0ggVjJdIEJhc2VUb29sczog UmVzb2x2ZSBpbmRleCBvdXQgb2YgcmFuZ2UgZXJyb3JzLg0KDQpUaGlzIHByb2JsZW0gaXMgZ2Vu ZXJhdGVkIGJ5IHNvbHZpbmcgYnoyOTcyJ3MgcGF0Y2gsIGFuZCB0aGUgY29tbWl0IElEIGlzIDBh ZjdmOGU2YTkyNTM5NjBiYTgyMGNkNmRkZmQ4YzM2NTQzZDMwY2IuDQoNClRoaXMgaXMgYSBwcm9i bGVtIHdoZW4gdXBkYXRpbmcgdGhlIERFUHMgZmlsZS4NClRoZSBjb2RlIGRvZXMgbm90IGNvbnNp ZGVyIHRoYXQgdGhlcmUgaXMgb25seSBvbmUgbGluZSBvZiBjb250ZW50IGluIHRoZSBmaWxlLCBz byB0aGUgZmlsdGVyIGNvbmRpdGlvbiBpcyBhZGRlZCB0byBwcmV2ZW50IHRoZSBpbmRleCBmcm9t IGV4Y2VlZGluZyB0aGUgcmFuZ2UuDQoNClNpZ25lZC1vZmYtYnk6IE1pbmd5dWUgTGlhbmcgPG1p bmd5dWV4LmxpYW5nQGludGVsLmNvbT4NCkNjOiBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5j b20+DQpDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KQ2M6IFl1d2Vp IENoZW4gPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KLS0tDQoNClYy77yaDQogIENoYW5nZSB0aGUg dGl0bGUgdG8gbWFrZSBpdCBjbGVhcmVyIGFuZCBtb3JlIGRlc2NyaXB0aXZlLg0KICANCiBCYXNl VG9vbHMvU291cmNlL1B5dGhvbi9BdXRvR2VuL0luY2x1ZGVzQXV0b0dlbi5weSB8IDMgKystDQog MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0t Z2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dlbi9JbmNsdWRlc0F1dG9HZW4ucHkg Yi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9BdXRvR2VuL0luY2x1ZGVzQXV0b0dlbi5weQ0KaW5k ZXggYjA2ZWY0MjU3M2ZkLi41ZWMyNmViOThiNDIgMTAwNjQ0DQotLS0gYS9CYXNlVG9vbHMvU291 cmNlL1B5dGhvbi9BdXRvR2VuL0luY2x1ZGVzQXV0b0dlbi5weQ0KKysrIGIvQmFzZVRvb2xzL1Nv dXJjZS9QeXRob24vQXV0b0dlbi9JbmNsdWRlc0F1dG9HZW4ucHkNCkBAIC0yOTEsNyArMjkxLDgg QEAgJHtFTkR9DQogICAgICAgICAgICAgICAgIHRhcmdldGl0ZW0gPSBzZWxmLkdldFJlYWxUYXJn ZXQoc291cmNlX2Ficy5zdHJpcCgiIDoiKSkNCiANCiAgICAgICAgICAgICAgICAgdGFyZ2V0aXRl bSArPSAiOiAiDQotICAgICAgICAgICAgICAgIHRhcmdldGl0ZW0gKz0gbGluZXNbMV0NCisgICAg ICAgICAgICAgICAgaWYgbGVuKGxpbmVzKT49MjoNCisgICAgICAgICAgICAgICAgICAgIHRhcmdl dGl0ZW0gKz0gbGluZXNbMV0NCiAgICAgICAgICAgICAgICAgbmV3Y29udGVudC5hcHBlbmQodGFy Z2V0aXRlbSkNCiAgICAgICAgICAgICAgICAgbmV3Y29udGVudC5leHRlbmQobGluZXNbMjpdKQ0K ICAgICAgICAgICAgICAgICBuZXdjb250ZW50LmFwcGVuZCgiXG4iKQ0KLS0NCjIuMjkuMi53aW5k b3dzLjINCg0K