From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a01:111:f400:fe08::600; helo=eur03-am5-obe.outbound.protection.outlook.com; envelope-from=supreeth.venkatesh@arm.com; receiver=edk2-devel@lists.01.org Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on0600.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::600]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id B9BDC2116DA3C for ; Mon, 15 Oct 2018 06:09:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TBinrvMNAS3lgo8O0xbmDv/yRhDshbk5Ptr0/+CrsM4=; b=DC0i2urbx9cqaMQud8y30vMOF2wVh7jDjn/h+uWao8wU1KtZWkqL0/RKbNBG1NRRSPrfZVlBnnnK8EYQF+Qvj4I9KcQYDR66oQLqM6oT31jxvRmGWnqKyy+FxI6X1c08AL/YIELn/LtTKzwE4pnkeufSO1+PiHsgG4TYsK+WBD0= Received: from AM4PR08MB2788.eurprd08.prod.outlook.com (10.171.191.18) by AM4PR08MB0738.eurprd08.prod.outlook.com (10.164.82.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.23; Mon, 15 Oct 2018 13:09:25 +0000 Received: from AM4PR08MB2788.eurprd08.prod.outlook.com ([fe80::d4b:69c8:51b8:1739]) by AM4PR08MB2788.eurprd08.prod.outlook.com ([fe80::d4b:69c8:51b8:1739%4]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 13:09:25 +0000 From: Supreeth Venkatesh To: Eric Jin , "edk2-devel@lists.01.org" CC: Jiaxin Wu , Supreeth Venkatesh Thread-Topic: [PATCH] uefi-sct/SctPkg:Add conformance test cases for deprecated EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS attribute. Thread-Index: AQHUYwg00xHokZhR90S5o9Z3AYSW6qUfSLQAgACth4A= Date: Mon, 15 Oct 2018 13:09:25 +0000 Message-ID: References: <20181013151936.15784-1-eric.jin@intel.com> <14e09b08-f90f-5b7a-5c04-54aa490562bf@arm.com> In-Reply-To: <14e09b08-f90f-5b7a-5c04-54aa490562bf@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 x-ms-exchange-imapappendstamp: AM4PR08MB2788.eurprd08.prod.outlook.com (15.20.1228.020) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Supreeth.Venkatesh@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM4PR08MB0738; 6:HgDRjYQaRvUioD2buxfGFs0kF7WzWC0OI+uqPQqe4fNxbEd9RcOCcrbgtjoPtdMwxnBvstAHHK6NMzMP7OldufiAt6nhxf5EYtAVC1n1DMarURUAPYLfJDqJRu5IDUSdRPBlq2dbD12jOvuoJewJrcX/Nez5/Zng0OZoCMAay+Tk/rcRNrSoG4aeRRe8yGthBBGEgD4OKPsIk32WDVaP7/sTioDFnM0JrSjwp8gjeeEnawO+Lg7Q6abA/rez36FJM4FimzPKk1j8dKMKiwV55JbZQTGmJkJfngbKO7aK3vvmhEpxyJb3yaO4WUAHUh5KdrqhjtmUR4Is9zadelzDsZznW6JihfriDTfgVR+KeRSTfQWvBOttyQyId4MDE5LbyJcccli2JYfY6C60equE4lwXEEiEAvUkGsZul34+2oN3PiznAgynyflvveHSkvG1UgoGdUztXeJ8PNhb+R1TbA==; 5:I0g878E72TulG3lisHzFslfQ9mw4WPrgkgmKREeVeFgH/cLxou4L5QZh6krMsPxvXFhY6J9TMX83fgawpYz1Xou5TCpW2J0Kv2EfVvmKvtjwocilPjlxES67+A1qAx4MYyas007KsrF8pZt/tu37Xnc4/ZGob3uKIfjMCkwIuPY=; 7:LlQGloO4hvg5kAq+ZNO6AF9iOHqLTXAPIXyXt6eyDM1tW41+f/TUB/xuLGbNFOCPx/ozcj9bhbKwNT5d3ckhpdJ9tuBsxpUAy3OrCsH6JjmT44uXveeyWJTqaZniTU54NEA65IDxt4zWXGEZkx0aQYSLxNVBUgO+i6OAC4+gHcJvi3nsY3xWgAXSpzJSSY9yZujXD+dQiqpUFkQ3jsGoGfeyP692lRHOW8qhlKVEGcx3QDcTsYR8LK1tkbU15wDw x-ms-office365-filtering-correlation-id: f2878a24-0ad4-4334-78a1-08d6329f6eaa x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM4PR08MB0738; x-ms-traffictypediagnostic: AM4PR08MB0738: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(228905959029699)(21748063052155)(28532068793085)(190501279198761)(227612066756510); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:AM4PR08MB0738; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB0738; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(39860400002)(366004)(346002)(376002)(189003)(199004)(69234005)(40434004)(68736007)(7736002)(229853002)(33656002)(74316002)(316002)(2906002)(9686003)(236005)(14454004)(54896002)(4326008)(6306002)(6436002)(6246003)(55016002)(3846002)(6116002)(53936002)(186003)(790700001)(25786009)(5024004)(102836004)(64126003)(65826007)(256004)(99286004)(5250100002)(14444005)(26005)(476003)(19627235002)(446003)(11346002)(7696005)(486006)(5660300001)(71200400001)(106356001)(97736004)(76176011)(2501003)(105586002)(54906003)(53546011)(71190400001)(110136005)(65956001)(65806001)(66066001)(478600001)(44832011)(81156014)(81166006)(2900100001)(8936002)(72206003)(8676002)(6506007)(86362001)(58126008)(65966003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB0738; H:AM4PR08MB2788.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: zCCJixVD4CESNqj83x7su7YxN3/909kBLKez98cQWg8g7mHFgkuGz9PDo393KD4RCEkUiWhjy5LK8Kh9yNRXsV0lYonQL32J82xxC5KmYS/zul5OEO5OnwEcpk8nalthmQ/UvBHrrQAs2ysofG75VwJuNoZsVV0YM8UsXEqyM8GnwyyIsvKTbn1dHyn6oCb2KwZef0dQcXKY1b0sAEkVcHfHzRruGNDZEp4E9cmsQcb94E56YhE2pesZnLq6ASHpDaYIapA3KLNIi8DOrYImWIZuHxQb6X4i4OQLIkVRm9sXLGIUMO7ilqelnJ/CIoR8Dxh3co15KZ411QYv2kN+3X/8jb4QrZ8GTssltT1guto= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2878a24-0ad4-4334-78a1-08d6329f6eaa X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 13:09:25.7046 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB0738 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [PATCH] uefi-sct/SctPkg:Add conformance test cases for deprecated EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS attribute. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2018 13:09:31 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RllJDQoNCk9uIDEwLzE1LzIwMTggMDM6NDYgQU0sIFN1cHJlZXRoIFZlbmthdGVzaCB3cm90ZToN ClJldmlld2VkLWJ5OiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBhcm0u Y29tPjxtYWlsdG86c3VwcmVldGgudmVua2F0ZXNoQGFybS5jb20+DQoNCklmIHRoZSBjb21taXQg bWVzc2FnZSBpcyBicm9rZW4gZG93biBpbnRvIG11bHRpcGxlIGxpbmVzIGxlc3MgdGhhbiA4MCBj b2xzLg0KDQoNCk9uIDEwLzEzLzIwMTggMDQ6MTkgUE0sIEVyaWMgSmluIHdyb3RlOg0KDQpDYzog U3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT48bWFpbHRvOnN1 cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPg0KQ2M6IEppYXhpbiBXdSA8amlheGluLnd1QGludGVs LmNvbT48bWFpbHRvOmppYXhpbi53dUBpbnRlbC5jb20+DQpDb250cmlidXRlZC11bmRlcjogVGlh bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xDQpTaWduZWQtb2ZmLWJ5OiBFcmljIEpp biA8ZXJpYy5qaW5AaW50ZWwuY29tPjxtYWlsdG86ZXJpYy5qaW5AaW50ZWwuY29tPg0KLS0tDQog IC4uLi9BdXRoVmFyaWFibGVTZXJ2aWNlc0JCVGVzdENvbmZvcm1hbmNlLmMgICB8IDE0MyArKysr KysrKysrKysrKy0tLS0NCiAgLi4uL1ZhcmlhYmxlU2VydmljZXMvQmxhY2tCb3hUZXN0L0d1aWQu YyAgICAgIHwgICA2ICstDQogIC4uLi9WYXJpYWJsZVNlcnZpY2VzL0JsYWNrQm94VGVzdC9HdWlk LmggICAgICB8ICAxMSArLQ0KICAzIGZpbGVzIGNoYW5nZWQsIDEzMiBpbnNlcnRpb25zKCspLCAy OCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9V RUZJL0VGSS9SdW50aW1lU2VydmljZXMvVmFyaWFibGVTZXJ2aWNlcy9CbGFja0JveFRlc3QvQXV0 aFZhcmlhYmxlU2VydmljZXNCQlRlc3RDb25mb3JtYW5jZS5jIGIvdWVmaS1zY3QvU2N0UGtnL1Rl c3RDYXNlL1VFRkkvRUZJL1J1bnRpbWVTZXJ2aWNlcy9WYXJpYWJsZVNlcnZpY2VzL0JsYWNrQm94 VGVzdC9BdXRoVmFyaWFibGVTZXJ2aWNlc0JCVGVzdENvbmZvcm1hbmNlLmMNCmluZGV4IDA1Mjgx MDU0Li5hMWQxYzRjMyAxMDA2NDQNCi0tLSBhL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJ L0VGSS9SdW50aW1lU2VydmljZXMvVmFyaWFibGVTZXJ2aWNlcy9CbGFja0JveFRlc3QvQXV0aFZh cmlhYmxlU2VydmljZXNCQlRlc3RDb25mb3JtYW5jZS5jDQorKysgYi91ZWZpLXNjdC9TY3RQa2cv VGVzdENhc2UvVUVGSS9FRkkvUnVudGltZVNlcnZpY2VzL1ZhcmlhYmxlU2VydmljZXMvQmxhY2tC b3hUZXN0L0F1dGhWYXJpYWJsZVNlcnZpY2VzQkJUZXN0Q29uZm9ybWFuY2UuYw0KQEAgLTEsNyAr MSw3IEBADQogIC8qKiBAZmlsZQ0KICAgICAgQ29weXJpZ2h0IDIwMDYgLSAyMDEyIFVuaWZpZWQg RUZJLCBJbmMuPEJSPg0KLSAgQ29weXJpZ2h0IChjKSAyMDEwIC0gMjAxMiwgSW50ZWwgQ29ycG9y YXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KKyAgQ29weXJpZ2h0IChjKSAyMDEwIC0g MjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KICAgICAg VGhpcyBwcm9ncmFtIGFuZCB0aGUgYWNjb21wYW55aW5nIG1hdGVyaWFscw0KICAgIGFyZSBsaWNl bnNlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9m IHRoZSBCU0QgTGljZW5zZQ0KQEAgLTE1MSw2ICsxNTEsNDQgQEAgQXV0aFZhcmlhYmxlREVSQ29u ZlRlc3QgKA0KICAgIEVGSV9URVNUX0xPR0dJTkdfTElCUkFSWV9QUk9UT0NPTCAgICpMb2dnaW5n TGliOw0KICAgIFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEF0dHI7DQogICAg RUZJX1RFU1RfQVNTRVJUSU9OICAgICAgICAgICAgICAgICAgUmVzdWx0Ow0KKyAgVUlOVE4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXg7DQorICBVSU5UTiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBNYXhpbXVtVmFyaWFibGVTdG9yYWdlU2l6ZTsNCisgIFVJTlROICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbWFpbmluZ1ZhcmlhYmxlU3RvcmFnZVNpemU7 DQorICBVSU5UTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXhpbXVtVmFyaWFibGVT aXplOw0KKyAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXR0ckFycmF5W10g PSB7DQorICAgIC8vDQorICAgIC8vICBGb3IgMSBhdHRyaWJ1dGUuDQorICAgIC8vDQorICAgIEVG SV9WQVJJQUJMRV9OT05fVk9MQVRJTEUsDQorICAgIEVGSV9WQVJJQUJMRV9SVU5USU1FX0FDQ0VT UywNCisgICAgRUZJX1ZBUklBQkxFX0JPT1RTRVJWSUNFX0FDQ0VTUywNCisgICAgRUZJX1ZBUklB QkxFX1RJTUVfQkFTRURfQVVUSEVOVElDQVRFRF9XUklURV9BQ0NFU1MsDQorDQorICAgIC8vDQor ICAgIC8vICBGb3IgMiBhdHRyaWJ1dGVzLg0KKyAgICAvLw0KKyAgICBFRklfVkFSSUFCTEVfTk9O X1ZPTEFUSUxFIHwgRUZJX1ZBUklBQkxFX1JVTlRJTUVfQUNDRVNTLA0KKyAgICBFRklfVkFSSUFC TEVfTk9OX1ZPTEFUSUxFIHwgRUZJX1ZBUklBQkxFX0JPT1RTRVJWSUNFX0FDQ0VTUywNCisgICAg RUZJX1ZBUklBQkxFX05PTl9WT0xBVElMRSB8IEVGSV9WQVJJQUJMRV9USU1FX0JBU0VEX0FVVEhF TlRJQ0FURURfV1JJVEVfQUNDRVNTLA0KKw0KKyAgICBFRklfVkFSSUFCTEVfUlVOVElNRV9BQ0NF U1MgfCBFRklfVkFSSUFCTEVfQk9PVFNFUlZJQ0VfQUNDRVNTLA0KKyAgICBFRklfVkFSSUFCTEVf UlVOVElNRV9BQ0NFU1MgfCBFRklfVkFSSUFCTEVfVElNRV9CQVNFRF9BVVRIRU5USUNBVEVEX1dS SVRFX0FDQ0VTUywNCisNCisgICAgRUZJX1ZBUklBQkxFX0JPT1RTRVJWSUNFX0FDQ0VTUyB8IEVG SV9WQVJJQUJMRV9USU1FX0JBU0VEX0FVVEhFTlRJQ0FURURfV1JJVEVfQUNDRVNTLA0KKw0KKyAg ICAvLw0KKyAgICAvLyAgRm9yIDMgYXR0cmlidXRlcy4NCisgICAgLy8NCisgICAgRUZJX1ZBUklB QkxFX05PTl9WT0xBVElMRSB8IEVGSV9WQVJJQUJMRV9SVU5USU1FX0FDQ0VTUyB8IEVGSV9WQVJJ QUJMRV9CT09UU0VSVklDRV9BQ0NFU1MsDQorICAgIEVGSV9WQVJJQUJMRV9OT05fVk9MQVRJTEUg fCBFRklfVkFSSUFCTEVfUlVOVElNRV9BQ0NFU1MgfCBFRklfVkFSSUFCTEVfVElNRV9CQVNFRF9B VVRIRU5USUNBVEVEX1dSSVRFX0FDQ0VTUywNCisgICAgRUZJX1ZBUklBQkxFX05PTl9WT0xBVElM RSB8IEVGSV9WQVJJQUJMRV9CT09UU0VSVklDRV9BQ0NFU1MgfCBFRklfVkFSSUFCTEVfVElNRV9C QVNFRF9BVVRIRU5USUNBVEVEX1dSSVRFX0FDQ0VTUywNCisgICAgRUZJX1ZBUklBQkxFX1JVTlRJ TUVfQUNDRVNTIHwgRUZJX1ZBUklBQkxFX0JPT1RTRVJWSUNFX0FDQ0VTUyB8IEVGSV9WQVJJQUJM RV9USU1FX0JBU0VEX0FVVEhFTlRJQ0FURURfV1JJVEVfQUNDRVNTLA0KKw0KKyAgICAvLw0KKyAg ICAvLyAgRm9yIDQgYXR0cmlidXRlcy4NCisgICAgLy8NCisgICAgRUZJX1ZBUklBQkxFX05PTl9W T0xBVElMRSB8IEVGSV9WQVJJQUJMRV9SVU5USU1FX0FDQ0VTUyB8IEVGSV9WQVJJQUJMRV9CT09U U0VSVklDRV9BQ0NFU1MgfCBFRklfVkFSSUFCTEVfVElNRV9CQVNFRF9BVVRIRU5USUNBVEVEX1dS SVRFX0FDQ0VTUywNCisgIH07DQogICAgICBTdGF0dXMgPSBHZXRUZXN0U3VwcG9ydExpYnJhcnkg KA0KICAgICAgICAgICAgICAgU3VwcG9ydEhhbmRsZSwNCkBAIC0xOTIsMzMgKzIzMCw4NiBAQCBB dXRoVmFyaWFibGVERVJDb25mVGVzdCAoDQogICAgICAgICAgICAgICAgICAgU3RhdHVzDQogICAg ICAgICAgICAgICAgICAgKTsNCiAgLSAgQXR0ciA9IEVGSV9WQVJJQUJMRV9OT05fVk9MQVRJTEUg fA0KLSAgICAgICAgIEVGSV9WQVJJQUJMRV9SVU5USU1FX0FDQ0VTUyB8DQotICAgICAgICAgRUZJ X1ZBUklBQkxFX0JPT1RTRVJWSUNFX0FDQ0VTUyB8DQotICAgICAgICAgRUZJX1ZBUklBQkxFX0FV VEhFTlRJQ0FURURfV1JJVEVfQUNDRVNTOw0KKyAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgc2l6 ZW9mIChBdHRyQXJyYXkpIC8gc2l6ZW9mIChBdHRyQXJyYXlbMF0pOyBJbmRleCA9IEluZGV4ICsg MSkgew0KKyAgICBBdHRyID0gQXR0ckFycmF5W0luZGV4XTsNCisgICAgQXR0ciB8PSBFRklfVkFS SUFCTEVfQVVUSEVOVElDQVRFRF9XUklURV9BQ0NFU1M7DQorDQorICAgIFN0YXR1cyA9IFJULT5T ZXRWYXJpYWJsZSAoDQorICAgICAgICAgICAgICAgICAgIEwiQXV0aFZhckRFUiIsDQorICAgICAg ICAgICAgICAgICAgICZtVmFyVmVuZG9yR3VpZCwNCisgICAgICAgICAgICAgICAgICAgQXR0ciwN CisgICAgICAgICAgICAgICAgICAgc2l6ZW9mIChtVmFsaWRBdXRoVmFyREVSQ3JlYXRlKSwNCisg ICAgICAgICAgICAgICAgICAgKFZPSUQgKikgbVZhbGlkQXV0aFZhckRFUkNyZWF0ZQ0KKyAgICAg ICAgICAgICAgICAgICApOw0KKyAgICBpZiAoU3RhdHVzID09IEVGSV9VTlNVUFBPUlRFRCkgew0K KyAgICAgIFJlc3VsdCA9IEVGSV9URVNUX0FTU0VSVElPTl9QQVNTRUQ7DQorICAgIH0gZWxzZSB7 DQorICAgICAgUmVzdWx0ID0gRUZJX1RFU1RfQVNTRVJUSU9OX0ZBSUxFRDsNCisgICAgfQ0KKw0K KyAgICBTdGFuZGFyZExpYi0+UmVjb3JkQXNzZXJ0aW9uICgNCisgICAgICAgICAgICAgICAgICAg U3RhbmRhcmRMaWIsDQorICAgICAgICAgICAgICAgICAgIFJlc3VsdCwNCisgICAgICAgICAgICAg ICAgICAgZ1ZhcmlhYmxlU2VydmljZXNCYlRlc3RDb25mb3JtYW5jZUFzc2VydGlvbkd1aWQwMjAs DQorICAgICAgICAgICAgICAgICAgIEwiUlQuU2V0VmFyaWFibGUgLSBTZXQgQXV0aCBWYXJpYWJs ZSB3aXRoIHZhbGlkIGNlcnQuIiwNCisgICAgICAgICAgICAgICAgICAgTCJBdHRyaWJ1dGVzID0g QXJyYXlbJWRdLiAlYTolZDpTdGF0dXMgLSAlciIsDQorICAgICAgICAgICAgICAgICAgIEluZGV4 LA0KKyAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCisgICAgICAgICAgICAgICAgICAgKFVJ TlROKV9fTElORV9fLA0KKyAgICAgICAgICAgICAgICAgICBTdGF0dXMNCisgICAgICAgICAgICAg ICAgICAgKTsNCisNCisgICAgU3RhdHVzID0gUlQtPlNldFZhcmlhYmxlICgNCisgICAgICAgICAg ICAgICAgICAgTCJBdXRoVmFyREVSIiwNCisgICAgICAgICAgICAgICAgICAgJm1WYXJWZW5kb3JH dWlkLA0KKyAgICAgICAgICAgICAgICAgICBBdHRyLA0KKyAgICAgICAgICAgICAgICAgICBzaXpl b2YgKG1JbnZhbGlkQXV0aFZhckRFUkNyZWF0ZSksDQorICAgICAgICAgICAgICAgICAgIChWT0lE ICopIG1JbnZhbGlkQXV0aFZhckRFUkNyZWF0ZQ0KKyAgICAgICAgICAgICAgICAgICApOw0KKyAg ICBpZiAoU3RhdHVzID09IEVGSV9VTlNVUFBPUlRFRCkgew0KKyAgICAgIFJlc3VsdCA9IEVGSV9U RVNUX0FTU0VSVElPTl9QQVNTRUQ7DQorICAgIH0gZWxzZSB7DQorICAgICAgUmVzdWx0ID0gRUZJ X1RFU1RfQVNTRVJUSU9OX0ZBSUxFRDsNCisgICAgfQ0KKw0KKyAgICBTdGFuZGFyZExpYi0+UmVj b3JkQXNzZXJ0aW9uICgNCisgICAgICAgICAgICAgICAgICAgU3RhbmRhcmRMaWIsDQorICAgICAg ICAgICAgICAgICAgIFJlc3VsdCwNCisgICAgICAgICAgICAgICAgICAgZ1ZhcmlhYmxlU2Vydmlj ZXNCYlRlc3RDb25mb3JtYW5jZUFzc2VydGlvbkd1aWQwMjMsDQorICAgICAgICAgICAgICAgICAg IEwiUlQuU2V0VmFyaWFibGUgLSBTZXQgQXV0aCBWYXJpYWJsZSB3aXRoIGludmFsaWQgY2VydC4i LA0KKyAgICAgICAgICAgICAgICAgICBMIkF0dHJpYnV0ZXMgPSBBcnJheVslZF0uICVhOiVkOlN0 YXR1cyAtICVyIiwNCisgICAgICAgICAgICAgICAgICAgSW5kZXgsDQorICAgICAgICAgICAgICAg ICAgIF9fRklMRV9fLA0KKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pX19MSU5FX18sDQorICAg ICAgICAgICAgICAgICAgIFN0YXR1cw0KKyAgICAgICAgICAgICAgICAgICApOw0KKw0KKyAgICBT dGF0dXMgPSBSVC0+UXVlcnlWYXJpYWJsZUluZm8gKA0KKyAgICAgICAgICAgICAgICAgICBBdHRy LA0KKyAgICAgICAgICAgICAgICAgICAmTWF4aW11bVZhcmlhYmxlU3RvcmFnZVNpemUsDQorICAg ICAgICAgICAgICAgICAgICZSZW1haW5pbmdWYXJpYWJsZVN0b3JhZ2VTaXplLA0KKyAgICAgICAg ICAgICAgICAgICAmTWF4aW11bVZhcmlhYmxlU2l6ZQ0KKyAgICAgICAgICAgICAgICAgICApOw0K Kw0KKyAgICBpZiAoU3RhdHVzID09IEVGSV9VTlNVUFBPUlRFRCkgew0KKyAgICAgIFJlc3VsdCA9 IEVGSV9URVNUX0FTU0VSVElPTl9QQVNTRUQ7DQorICAgIH0gZWxzZSB7DQorICAgICAgUmVzdWx0 ID0gRUZJX1RFU1RfQVNTRVJUSU9OX0ZBSUxFRDsNCisgICAgfQ0KKw0KKyAgICBTdGFuZGFyZExp Yi0+UmVjb3JkQXNzZXJ0aW9uICgNCisgICAgICAgICAgICAgICAgICAgU3RhbmRhcmRMaWIsDQor ICAgICAgICAgICAgICAgICAgIFJlc3VsdCwNCisgICAgICAgICAgICAgICAgICAgZ1ZhcmlhYmxl U2VydmljZXNCYlRlc3RDb25mb3JtYW5jZUFzc2VydGlvbkd1aWQwMjQsDQorICAgICAgICAgICAg ICAgICAgIEwiUlQuUXVlcnlWYXJpYWJsZUluZm8gLSBRdWVyeSBBdXRoIFZhcmlhYmxlLiIsDQor ICAgICAgICAgICAgICAgICAgIEwiQXR0cmlidXRlcyA9IEFycmF5WyVkXS4gJWE6JWQ6U3RhdHVz IC0gJXIiLA0KKyAgICAgICAgICAgICAgICAgICBJbmRleCwNCisgICAgICAgICAgICAgICAgICAg X19GSUxFX18sDQorICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCisgICAgICAg ICAgICAgICAgICAgU3RhdHVzDQorICAgICAgICAgICAgICAgICAgICk7DQogIC0gIFN0YXR1cyA9 IFJULT5TZXRWYXJpYWJsZSgNCi0gICAgICAgICAgICAgICAgIEwiQXV0aFZhckRFUiIsDQotICAg ICAgICAgICAgICAgICAmbVZhclZlbmRvckd1aWQsDQotICAgICAgICAgICAgICAgICBBdHRyLA0K LSAgICAgICAgICAgICAgICAgc2l6ZW9mKG1WYWxpZEF1dGhWYXJERVJDcmVhdGUpLA0KLSAgICAg ICAgICAgICAgICAgKFZPSUQqKSBtVmFsaWRBdXRoVmFyREVSQ3JlYXRlDQotICAgICAgICAgICAg ICAgICApOw0KLSAgaWYgKFN0YXR1cyA9PSBFRklfU0VDVVJJVFlfVklPTEFUSU9OKSB7DQotICAg IFJlc3VsdCA9IEVGSV9URVNUX0FTU0VSVElPTl9QQVNTRUQ7DQotICB9IGVsc2Ugew0KLSAgICBS ZXN1bHQgPSBFRklfVEVTVF9BU1NFUlRJT05fRkFJTEVEOw0KICAgIH0NCi0gIFN0YW5kYXJkTGli LT5SZWNvcmRBc3NlcnRpb24gKA0KLSAgICAgICAgICAgICAgICAgU3RhbmRhcmRMaWIsDQotICAg ICAgICAgICAgICAgICBSZXN1bHQsDQotICAgICAgICAgICAgICAgICBnVmFyaWFibGVTZXJ2aWNl c0JiVGVzdENvbmZvcm1hbmNlQXNzZXJ0aW9uR3VpZDAyMCwNCi0gICAgICAgICAgICAgICAgIEwi UlQuU2V0VmFyaWFibGUgLSBTZXQgQXV0aCBWYXJpYWJsZSB3aXRoIGludmFsaWQgQXR0ciIsDQot ICAgICAgICAgICAgICAgICBMIiVhOiVkOlN0YXR1cyAtICVyIiwNCi0gICAgICAgICAgICAgICAg IF9fRklMRV9fLA0KLSAgICAgICAgICAgICAgICAgKFVJTlROKV9fTElORV9fLA0KLSAgICAgICAg ICAgICAgICAgU3RhdHVzDQotICAgICAgICAgICAgICAgICApOw0KICAgICAgcmV0dXJuIEVGSV9T VUNDRVNTOw0KICB9DQpkaWZmIC0tZ2l0IGEvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkv RUZJL1J1bnRpbWVTZXJ2aWNlcy9WYXJpYWJsZVNlcnZpY2VzL0JsYWNrQm94VGVzdC9HdWlkLmMg Yi91ZWZpLXNjdC9TY3RQa2cvVGVzdENhc2UvVUVGSS9FRkkvUnVudGltZVNlcnZpY2VzL1Zhcmlh YmxlU2VydmljZXMvQmxhY2tCb3hUZXN0L0d1aWQuYw0KaW5kZXggNmUxNDAxMmEuLjRiYmJiNmU4 IDEwMDY0NA0KLS0tIGEvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL1J1bnRpbWVT ZXJ2aWNlcy9WYXJpYWJsZVNlcnZpY2VzL0JsYWNrQm94VGVzdC9HdWlkLmMNCisrKyBiL3VlZmkt c2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9SdW50aW1lU2VydmljZXMvVmFyaWFibGVTZXJ2 aWNlcy9CbGFja0JveFRlc3QvR3VpZC5jDQpAQCAtMSw3ICsxLDcgQEANCiAgLyoqIEBmaWxlDQog ICAgICBDb3B5cmlnaHQgMjAwNiAtIDIwMTYgVW5pZmllZCBFRkksIEluYy48QlI+DQotICBDb3B5 cmlnaHQgKGMpIDIwMTAgLSAyMDE2LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNl cnZlZC48QlI+DQorICBDb3B5cmlnaHQgKGMpIDIwMTAgLSAyMDE4LCBJbnRlbCBDb3Jwb3JhdGlv bi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQogICAgICBUaGlzIHByb2dyYW0gYW5kIHRoZSBh Y2NvbXBhbnlpbmcgbWF0ZXJpYWxzDQogICAgYXJlIGxpY2Vuc2VkIGFuZCBtYWRlIGF2YWlsYWJs ZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEJTRCBMaWNlbnNlDQpAQCAt ODQsNiArODQsMTAgQEAgRUZJX0dVSUQgZ1ZhcmlhYmxlU2VydmljZXNCYlRlc3RDb25mb3JtYW5j ZUFzc2VydGlvbkd1aWQwMjEgPSBFRklfVEVTVF9WQVJJQUJMRVMNCiAgICBFRklfR1VJRCBnVmFy aWFibGVTZXJ2aWNlc0JiVGVzdENvbmZvcm1hbmNlQXNzZXJ0aW9uR3VpZDAyMiA9IEVGSV9URVNU X1ZBUklBQkxFU0VSVklDRVNCQlRFU1RDT05GT1JNQU5DRV9BU1NFUlRJT05fMDIyX0dVSUQ7DQog ICtFRklfR1VJRCBnVmFyaWFibGVTZXJ2aWNlc0JiVGVzdENvbmZvcm1hbmNlQXNzZXJ0aW9uR3Vp ZDAyMyA9IEVGSV9URVNUX1ZBUklBQkxFU0VSVklDRVNCQlRFU1RDT05GT1JNQU5DRV9BU1NFUlRJ T05fMDIzX0dVSUQ7DQorDQorRUZJX0dVSUQgZ1ZhcmlhYmxlU2VydmljZXNCYlRlc3RDb25mb3Jt YW5jZUFzc2VydGlvbkd1aWQwMjQgPSBFRklfVEVTVF9WQVJJQUJMRVNFUlZJQ0VTQkJURVNUQ09O Rk9STUFOQ0VfQVNTRVJUSU9OXzAyNF9HVUlEOw0KKw0KICBFRklfR1VJRCBnVmFyaWFibGVTZXJ2 aWNlc0JiVGVzdEZ1bmN0aW9uQXNzZXJ0aW9uR3VpZDAwMSA9IEVGSV9URVNUX1ZBUklBQkxFU0VS VklDRVNCQlRFU1RGVU5DVElPTl9BU1NFUlRJT05fMDAxX0dVSUQ7DQogICAgRUZJX0dVSUQgZ1Zh cmlhYmxlU2VydmljZXNCYlRlc3RGdW5jdGlvbkFzc2VydGlvbkd1aWQwMDIgPSBFRklfVEVTVF9W QVJJQUJMRVNFUlZJQ0VTQkJURVNURlVOQ1RJT05fQVNTRVJUSU9OXzAwMl9HVUlEOw0KZGlmZiAt LWdpdCBhL3VlZmktc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9SdW50aW1lU2VydmljZXMv VmFyaWFibGVTZXJ2aWNlcy9CbGFja0JveFRlc3QvR3VpZC5oIGIvdWVmaS1zY3QvU2N0UGtnL1Rl c3RDYXNlL1VFRkkvRUZJL1J1bnRpbWVTZXJ2aWNlcy9WYXJpYWJsZVNlcnZpY2VzL0JsYWNrQm94 VGVzdC9HdWlkLmgNCmluZGV4IDFkMjEzOTA1Li40ZTQzZmJjOSAxMDA2NDQNCi0tLSBhL3VlZmkt c2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9SdW50aW1lU2VydmljZXMvVmFyaWFibGVTZXJ2 aWNlcy9CbGFja0JveFRlc3QvR3VpZC5oDQorKysgYi91ZWZpLXNjdC9TY3RQa2cvVGVzdENhc2Uv VUVGSS9FRkkvUnVudGltZVNlcnZpY2VzL1ZhcmlhYmxlU2VydmljZXMvQmxhY2tCb3hUZXN0L0d1 aWQuaA0KQEAgLTEsNyArMSw3IEBADQogIC8qKiBAZmlsZQ0KICAgICAgQ29weXJpZ2h0IDIwMDYg LSAyMDE2IFVuaWZpZWQgRUZJLCBJbmMuPEJSPg0KLSAgQ29weXJpZ2h0IChjKSAyMDEwIC0gMjAx NiwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KKyAgQ29weXJp Z2h0IChjKSAyMDEwIC0gMjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2 ZWQuPEJSPg0KICAgICAgVGhpcyBwcm9ncmFtIGFuZCB0aGUgYWNjb21wYW55aW5nIG1hdGVyaWFs cw0KICAgIGFyZSBsaWNlbnNlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIHRlcm1zIGFu ZCBjb25kaXRpb25zIG9mIHRoZSBCU0QgTGljZW5zZQ0KQEAgLTE2Nyw2ICsxNjcsMTUgQEAgZXh0 ZXJuIEVGSV9HVUlEIGdWYXJpYWJsZVNlcnZpY2VzQmJUZXN0Q29uZm9ybWFuY2VBc3NlcnRpb25H dWlkMDIxOw0KICAgIGV4dGVybiBFRklfR1VJRCBnVmFyaWFibGVTZXJ2aWNlc0JiVGVzdENvbmZv cm1hbmNlQXNzZXJ0aW9uR3VpZDAyMjsNCiAgKyNkZWZpbmUgRUZJX1RFU1RfVkFSSUFCTEVTRVJW SUNFU0JCVEVTVENPTkZPUk1BTkNFX0FTU0VSVElPTl8wMjNfR1VJRCBcDQoreyAweDU1YWY4ZmFk LCAweDFiMTIsIDB4NDVhZCwgeyAweGIwLCAweDQyLCAweGE2LCAweDQzLCAweDk2LCAweDJmLCAw eDQsIDB4NzAgfX0NCisNCitleHRlcm4gRUZJX0dVSUQgZ1ZhcmlhYmxlU2VydmljZXNCYlRlc3RD b25mb3JtYW5jZUFzc2VydGlvbkd1aWQwMjM7DQorDQorI2RlZmluZSBFRklfVEVTVF9WQVJJQUJM RVNFUlZJQ0VTQkJURVNUQ09ORk9STUFOQ0VfQVNTRVJUSU9OXzAyNF9HVUlEIFwNCit7IDB4NmQw NzQwZmIsIDB4Mzg4YSwgMHg0OTFmLCB7IDB4YjgsIDB4MTgsIDB4OWIsIDB4NWMsIDB4YjUsIDB4 MTcsIDB4ZiwgMHg5NSB9fQ0KKw0KK2V4dGVybiBFRklfR1VJRCBnVmFyaWFibGVTZXJ2aWNlc0Ji VGVzdENvbmZvcm1hbmNlQXNzZXJ0aW9uR3VpZDAyNDsNCiAgICAgICNkZWZpbmUgRUZJX1RFU1Rf VkFSSUFCTEVTRVJWSUNFU0JCVEVTVEZVTkNUSU9OX0FTU0VSVElPTl8wMDFfR1VJRCBcDQoNCg0K SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRh Y2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5 b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k ZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90 aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUg aW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K