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.web12.1098.1584986456158855388 for ; Mon, 23 Mar 2020 11:00:56 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: pFhTm+5BcOjnaGxllK8xxVVE7O7wecefvTU372Ul1g37eJadg+3psSn8SBtCdb4hMi3YxQu7zP Jqb1ke3B+GwQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2020 11:00:45 -0700 IronPort-SDR: o3p7dxtVLrBDtUbiGBY1l9l2tEqQwnXIDa1O9hSV6J9hbctqVU49060+nrWgmCDBgSFm5dQkyB 4a+vg3P8+p1g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,297,1580803200"; d="scan'208";a="281237818" Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131]) by fmsmga002.fm.intel.com with ESMTP; 23 Mar 2020 11:00:44 -0700 Received: from orsmsx152.amr.corp.intel.com (10.22.226.39) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 23 Mar 2020 11:00:43 -0700 Received: from orsmsx113.amr.corp.intel.com ([169.254.9.188]) by ORSMSX152.amr.corp.intel.com ([169.254.8.204]) with mapi id 14.03.0439.000; Mon, 23 Mar 2020 11:00:43 -0700 From: "Michael D Kinney" To: "Jiang, Guomin" , "devel@edk2.groups.io" , "Zhang, Shenglei" , "newexplorerj@gmail.com" , "Kinney, Michael D" CC: Sean Brogan , Bret Barkelew Subject: Re: [edk2-devel] [PATCH v2] UnitTestFrameworkPkg/UnitTestLib: Check Suite pointer before use. Thread-Topic: [edk2-devel] [PATCH v2] UnitTestFrameworkPkg/UnitTestLib: Check Suite pointer before use. Thread-Index: AQHV8rYCWrHJkAPZq0ykgymPG+7ItKhE94sAgBFLUYCAAFF5sA== Date: Mon, 23 Mar 2020 18:00:42 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.22.254.140] MIME-Version: 1.0 Return-Path: michael.d.kinney@intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmlhbmcs IEd1b21pbiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT4NCj4gU2VudDogU3VuZGF5LCBNYXJjaCAy MiwgMjAyMCAxMTowOCBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFpoYW5nLCBTaGVu Z2xlaQ0KPiA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPjsgbmV3ZXhwbG9yZXJqQGdtYWlsLmNv bQ0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsN Cj4gU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+OyBCcmV0IEJhcmtlbGV3 DQo+IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1k ZXZlbF0gW1BBVENIIHYyXQ0KPiBVbml0VGVzdEZyYW1ld29ya1BrZy9Vbml0VGVzdExpYjogQ2hl Y2sgU3VpdGUgcG9pbnRlcg0KPiBiZWZvcmUgdXNlLg0KPiANCj4gSGkgTWljaGFlbCwgU2Vhbiwg QnJldCwNCj4gDQo+IENvdWxkIHlvdSByZXZpZXcgdGhlIHBhdGNoPw0KPiANCj4gVGhhbmtzDQo+ IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5n cm91cHMuaW8NCj4gW21haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mDQo+ ID4gWmhhbmcsIFNoZW5nbGVpDQo+ID4gU2VudDogVGh1cnNkYXksIE1hcmNoIDEyLCAyMDIwIDI6 MDIgUE0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG5ld2V4cGxvcmVyakBnbWFpbC5j b20NCj4gPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t PjsNCj4gU2VhbiBCcm9nYW4NCj4gPiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IEJyZXQg QmFya2VsZXcNCj4gPiA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPg0KPiA+IFN1YmplY3Q6 IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyXQ0KPiBVbml0VGVzdEZyYW1ld29ya1BrZy9Vbml0 VGVzdExpYjoNCj4gPiBDaGVjayBTdWl0ZSBwb2ludGVyIGJlZm9yZSB1c2UuDQo+ID4NCj4gPiBS ZXZpZXdlZC1ieTogU2hlbmdsZWkgWmhhbmcNCj4gPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4N Cj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVs QGVkazIuZ3JvdXBzLmlvDQo+IFttYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW9dIE9uIEJlaGFs ZiBPZg0KPiA+ID4gR3VvTWluSg0KPiA+ID4gU2VudDogVGh1cnNkYXksIE1hcmNoIDUsIDIwMjAg MjoxOCBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBDYzogR3VvTWlu SiA8bmV3ZXhwbG9yZXJqQGdtYWlsLmNvbT47IEtpbm5leSwNCj4gTWljaGFlbCBEDQo+ID4gPiA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBTZWFuIEJyb2dhbg0KPiA+IDxzZWFuLmJyb2dh bkBtaWNyb3NvZnQuY29tPjsNCj4gPiA+IEJyZXQgQmFya2VsZXcgPEJyZXQuQmFya2VsZXdAbWlj cm9zb2Z0LmNvbT4NCj4gPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjJdDQo+IFVu aXRUZXN0RnJhbWV3b3JrUGtnL1VuaXRUZXN0TGliOg0KPiA+ID4gQ2hlY2sgU3VpdGUgcG9pbnRl ciBiZWZvcmUgdXNlLg0KPiA+ID4NCj4gPiA+IFJFRjoNCj4gaHR0cHM6Ly9idWd6aWxsYS50aWFu b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTMwDQo+ID4gPg0KPiA+ID4gVGhlIFN1aXRlIHBv aW50ZXIgaXMgdXNlZCBiZWZvcmUgY2hlY2sgaWYgaXQgaXMNCj4gdmFsaWQsIGNvcnJlY3QgaXQg dG8NCj4gPiA+IGNoZWNrIHRoZSB2YWxpZGF0aW9uIGJlZm9yZSB1c2UuDQo+ID4gPg0KPiA+ID4g Q2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4g Q2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiA+ID4gQ2M6IEJy ZXQgQmFya2VsZXcgPEJyZXQuQmFya2VsZXdAbWljcm9zb2Z0LmNvbT4NCj4gPiA+IFNpZ25lZC1v ZmYtYnk6IEd1b01pbkogPG5ld2V4cGxvcmVyakBnbWFpbC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ DQo+IFVuaXRUZXN0RnJhbWV3b3JrUGtnL0xpYnJhcnkvVW5pdFRlc3RMaWIvUnVuVGVzdHMuYw0K PiB8IDYgKysrLS0tDQo+ID4gPg0KPiBVbml0VGVzdEZyYW1ld29ya1BrZy9MaWJyYXJ5L1VuaXRU ZXN0TGliL1VuaXRUZXN0TGliLmMNCj4gfCAyICstDQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0 IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdA0K PiBhL1VuaXRUZXN0RnJhbWV3b3JrUGtnL0xpYnJhcnkvVW5pdFRlc3RMaWIvUnVuVGVzdHMuYw0K PiA+ID4NCj4gYi9Vbml0VGVzdEZyYW1ld29ya1BrZy9MaWJyYXJ5L1VuaXRUZXN0TGliL1J1blRl c3RzLmMNCj4gPiA+IGluZGV4IGZiMjQ3YzU5ZTcuLmIwNTNlMDQ5NTkgMTAwNjQ0DQo+ID4gPiAt LS0NCj4gYS9Vbml0VGVzdEZyYW1ld29ya1BrZy9MaWJyYXJ5L1VuaXRUZXN0TGliL1J1blRlc3Rz LmMNCj4gPiA+ICsrKw0KPiBiL1VuaXRUZXN0RnJhbWV3b3JrUGtnL0xpYnJhcnkvVW5pdFRlc3RM aWIvUnVuVGVzdHMuYw0KPiA+ID4gQEAgLTMzLDEzICszMywxMyBAQCBSdW5UZXN0U3VpdGUgKA0K PiA+ID4gICAgVU5JVF9URVNUICAgICAgICAgICAgICpUZXN0Ow0KPiA+ID4gICAgVU5JVF9URVNU X0ZSQU1FV09SSyAgICpQYXJlbnRGcmFtZXdvcms7DQo+ID4gPg0KPiA+ID4gLSAgVGVzdEVudHJ5 ICAgICAgID0gTlVMTDsNCj4gPiA+IC0gIFBhcmVudEZyYW1ld29yayA9IChVTklUX1RFU1RfRlJB TUVXT1JLICopU3VpdGUtDQo+ID4gPlBhcmVudEZyYW1ld29yazsNCj4gPiA+IC0NCj4gPiA+ICAg IGlmIChTdWl0ZSA9PSBOVUxMKSB7DQo+ID4gPiAgICAgIHJldHVybiBFRklfSU5WQUxJRF9QQVJB TUVURVI7DQo+ID4gPiAgICB9DQo+ID4gPg0KPiA+ID4gKyAgVGVzdEVudHJ5ICAgICAgID0gTlVM TDsNCj4gPiA+ICsgIFBhcmVudEZyYW1ld29yayA9IChVTklUX1RFU1RfRlJBTUVXT1JLICopU3Vp dGUtDQo+ID4gPiA+UGFyZW50RnJhbWV3b3JrOw0KPiA+ID4gKw0KPiA+ID4gICAgREVCVUcgKChE RUJVR19WRVJCT1NFLA0KPiA+ID4gIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLQ0KPiA+ID4gLVxuIikpOw0KPiA+ID4gICAgREVCVUcg KChERUJVR19WRVJCT1NFLCAiUlVOTklORyBURVNUIFNVSVRFOg0KPiAlYVxuIiwgU3VpdGUtPlRp dGxlKSk7DQo+ID4gPiAgICBERUJVRyAoKERFQlVHX1ZFUkJPU0UsDQo+ID4gPiAiLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tDQo+ID4g PiAtXG4iKSk7DQo+ID4gPiBkaWZmIC0tZ2l0DQo+IGEvVW5pdFRlc3RGcmFtZXdvcmtQa2cvTGli cmFyeS9Vbml0VGVzdExpYi9Vbml0VGVzdExpYi4NCj4gYw0KPiA+ID4NCj4gYi9Vbml0VGVzdEZy YW1ld29ya1BrZy9MaWJyYXJ5L1VuaXRUZXN0TGliL1VuaXRUZXN0TGliLg0KPiBjDQo+ID4gPiBp bmRleCBmZDE1OTkxZWE0Li5iMTM2OTkyZDk5IDEwMDY0NA0KPiA+ID4gLS0tDQo+IGEvVW5pdFRl c3RGcmFtZXdvcmtQa2cvTGlicmFyeS9Vbml0VGVzdExpYi9Vbml0VGVzdExpYi4NCj4gYw0KPiA+ ID4gKysrDQo+IGIvVW5pdFRlc3RGcmFtZXdvcmtQa2cvTGlicmFyeS9Vbml0VGVzdExpYi9Vbml0 VGVzdExpYi4NCj4gYw0KPiA+ID4gQEAgLTQzNiw3ICs0MzYsNiBAQCBBZGRUZXN0Q2FzZSAoDQo+ ID4gPg0KPiA+ID4gICAgU3RhdHVzICAgICAgICAgID0gRUZJX1NVQ0NFU1M7DQo+ID4gPiAgICBT dWl0ZSAgICAgICAgICAgPSAoVU5JVF9URVNUX1NVSVRFDQo+ICopU3VpdGVIYW5kbGU7DQo+ID4g PiAtICBQYXJlbnRGcmFtZXdvcmsgPSAoVU5JVF9URVNUX0ZSQU1FV09SSyAqKVN1aXRlLQ0KPiA+ ID5QYXJlbnRGcmFtZXdvcms7DQo+ID4gPg0KPiA+ID4gICAgLy8NCj4gPiA+ICAgIC8vIEZpcnN0 LCBsZXQncyBjaGVjayB0byBtYWtlIHN1cmUgdGhhdCBvdXINCj4gcGFyYW1ldGVycyBsb29rIGdv b2QuDQo+ID4gPiBAQCAtNDQ1LDYgKzQ0NCw3IEBAIEFkZFRlc3RDYXNlICgNCj4gPiA+ICAgICAg cmV0dXJuIEVGSV9JTlZBTElEX1BBUkFNRVRFUjsNCj4gPiA+ICAgIH0NCj4gPiA+DQo+ID4gPiAr ICBQYXJlbnRGcmFtZXdvcmsgPSAoVU5JVF9URVNUX0ZSQU1FV09SSyAqKVN1aXRlLQ0KPiA+ID4g PlBhcmVudEZyYW1ld29yazsNCj4gPiA+ICAgIC8vDQo+ID4gPiAgICAvLyBDcmVhdGUgdGhlIG5l dyBlbnRyeS4NCj4gPiA+ICAgIE5ld1Rlc3RFbnRyeSA9IEFsbG9jYXRlWmVyb1Bvb2wgKHNpemVv ZigNCj4gVU5JVF9URVNUX0xJU1RfRU5UUlkgKSk7DQo+ID4gPiAtLQ0KPiA+ID4gMi4xNy4xDQo+ ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0KPiA+IA0KDQo=