Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6324C10F13 for ; Mon, 15 Apr 2019 02:10:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 60EC820645 for ; Mon, 15 Apr 2019 02:10:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=tresys.onmicrosoft.com header.i=@tresys.onmicrosoft.com header.b="Yq2J712T" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726308AbfDOCKr (ORCPT ); Sun, 14 Apr 2019 22:10:47 -0400 Received: from mail-eopbgr710136.outbound.protection.outlook.com ([40.107.71.136]:21536 "EHLO NAM05-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725975AbfDOCKq (ORCPT ); Sun, 14 Apr 2019 22:10:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tresys.onmicrosoft.com; s=selector1-tresys-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=frPdCw6zmk6VEPCoSPW8grFK696pDI2OKIudVDxiqWY=; b=Yq2J712TbrIDhDO89nbZg0qZFzYvCuq4xHUPsmkM9BgbahTjZHcypQTrxwTAv4SDUwZebMiaXIdbMIPQaTguPYs1dndtCUUEoJX462a7D2XSD81qn3EoN43Pf0v1nC1l++3l93C+qbEVUn8H0PVNHNvP/VFkAdyHE+TjWfCbSRs= Received: from BN6PR15MB1507.namprd15.prod.outlook.com (10.172.151.147) by BN6PR15MB1460.namprd15.prod.outlook.com (10.172.152.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.17; Mon, 15 Apr 2019 02:10:41 +0000 Received: from BN6PR15MB1507.namprd15.prod.outlook.com ([fe80::fdb0:ce55:b42a:f4b9]) by BN6PR15MB1507.namprd15.prod.outlook.com ([fe80::fdb0:ce55:b42a:f4b9%5]) with mapi id 15.20.1771.022; Mon, 15 Apr 2019 02:10:41 +0000 From: "Sugar, David" To: Chris PeBenito , "selinux-refpolicy@vger.kernel.org" Subject: Re: [PATCH v2] Add kernel_dgram_send() into logging_send_syslog_msg() Thread-Topic: [PATCH v2] Add kernel_dgram_send() into logging_send_syslog_msg() Thread-Index: AQHU8mrw7P0HxSmjnkizxLctpcunRKY78GkAgACLmIA= Date: Mon, 15 Apr 2019 02:10:41 +0000 Message-ID: <70dff457-df0f-c94f-55b5-a9e18efd2700@tresys.com> References: <20190414023649.26652-1-dsugar@tresys.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [73.180.141.176] user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 x-clientproxiedby: MN2PR16CA0012.namprd16.prod.outlook.com (2603:10b6:208:134::25) To BN6PR15MB1507.namprd15.prod.outlook.com (2603:10b6:404:c6::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=dsugar@tresys.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7bec184e-a2cd-4015-ae04-08d6c1478f74 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(5600140)(711020)(4605104)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(2017052603328)(7193020);SRVR:BN6PR15MB1460; x-ms-traffictypediagnostic: BN6PR15MB1460: x-microsoft-antispam-prvs: x-forefront-prvs: 000800954F x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(39830400003)(136003)(346002)(396003)(376002)(366004)(199004)(189003)(186003)(7736002)(6246003)(53936002)(305945005)(105586002)(316002)(58126008)(68736007)(386003)(6506007)(53546011)(97736004)(26005)(476003)(102836004)(2906002)(2501003)(11346002)(31686004)(64126003)(36756003)(2616005)(110136005)(65826007)(106356001)(14444005)(256004)(14454004)(486006)(52116002)(5660300002)(446003)(81156014)(508600001)(81166006)(31696002)(86362001)(8676002)(66066001)(65956001)(65806001)(76176011)(229853002)(6116002)(99286004)(25786009)(8936002)(3846002)(6486002)(71200400001)(6512007)(71190400001)(6436002);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR15MB1460;H:BN6PR15MB1507.namprd15.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: tresys.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: qc3SkfFDzeYfF0TfKPhaqev1ASC1oSh3xCU6+Uxm+jy7oUsX8GyEBE4TmU+i05y/ZUvXcJAK/eIpbQEFOKxrSh1uM/jjj2Bqw9XeoGAPjUtut2qW+W6cR5JIeKq9xqMSKEzV0A+Qq4mEzY+dtAhh7A9gQCpnTTAp92ae5kq2s4rRi5tI12LGzljOHEhqrkXIZUL0lBi2OY8j6yIRKf30MIliSpGY6L5fMsBBnHoqB4L0eKhzJzd2fH3qzta52RI2inSnp/CaR/vR4Z+Y0tIwOCv2SJfukUMOC3YjCxC8UUa893ur+if2+XpSG0jI9Y+Upir6oHXcUYCQPX4ucp+AKmnD0LOQN9/GHAY3LRiNJ4rWOxIp2jVWOtv+JgrmKxqvVsT/uyFb3di/7mtBh2WvVTNfjJtt9uqxIkawpN4dMTM= Content-Type: text/plain; charset="utf-8" Content-ID: <0044245F0FDB2845B99D0ED070174E52@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: tresys.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7bec184e-a2cd-4015-ae04-08d6c1478f74 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2019 02:10:41.7094 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a0d45667-6c07-4e88-868f-4ac9af95c7ed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1460 Sender: selinux-refpolicy-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: selinux-refpolicy@vger.kernel.org DQoNCk9uIDQvMTQvMTkgMTo1MSBQTSwgQ2hyaXMgUGVCZW5pdG8gd3JvdGU6DQo+IE9uIDQvMTMv MTkgMTA6MzcgUE0sIFN1Z2FyLCBEYXZpZCB3cm90ZToNCj4+IFRoaXMgcGF0Y2ggaXMgYmFzZWQg b24gY29tbWVudHMgZnJvbSBwcmV2aW91cyBhIHBhdGNoIHRvDQo+PiByZW1vdmUgdGhlIG1hbnkg dXNlcyBvZiBrZXJuZWxfZGdyYW1fc2VuZCgpIGFuZCBpbmNvcnBvcmF0ZQ0KPj4gaXQgaW50byBs b2dnaW5nX3NlbmRfc3lzbG9nX21zZygpLg0KPj4NCj4+IHYyIC0gZW5jbG9zZSBpbiBpZmRlZiBm b3IgcmVkaGF0DQo+IA0KPiBXb3VsZCB5b3UgZG91YmxlY2hlY2sgdGhhdCB5b3VyIHJlcG8gaXMg dXAgdG8gZGF0ZT8gRm9yIHNvbWUgcmVhc29uIHRoaXMgDQo+IHdvbid0IGFwcGx5IGZvciBtZS7C oCBBbHRlcm5hdGl2ZWx5IHNlbmQgcHVsbCByZXF1ZXN0IHZpYSBHaXRIdWIuDQo+IA0KPiANCg0K VGhpcyBwYXRjaCdzIHBhcmVudCB3YXMgMzJjZTczZjliODFjOTc3MTBhZjU1YjZmYWZmMmNlODI3 ZjE2MTdhNyBJIA0KdXBkYXRlZCBteSByZXBvIHRvIGU0MWRlZjEzNmE5YjIyNDZjZWJhNjcxNDIx Y2FhZmE4OTM4MTRjZGIgYW5kIHJlYnVpbHQgDQp0aGUgcGF0Y2guICBJdCBjYW1lIG91dCBleGFj dGx5IHRoZSBzYW1lLiAgSSBhcHBsaWVkIGl0IGxvY2FsbHkgKHdpdGggDQpnaXQgYW0pIHRvIGEg bmV3IGNsb25lIGFuZCBpdCBhcHBsaWVkIGNsZWFubHkuICBJIHdpbGwgcmVzdWJtaXQgYXMgdjMg DQphbmQgaG9wZWZ1bGx5IGl0IHdpbGwgcmVzb2x2ZSB0aGUgaXNzdWUuDQoNCj4+IFNpZ25lZC1v ZmYtYnk6IERhdmUgU3VnYXIgPGRzdWdhckB0cmVzeXMuY29tPg0KPj4gLS0tDQo+PiDCoCBwb2xp Y3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlwqDCoMKgwqDCoMKgIHwgMSAtDQo+PiDCoCBwb2xpY3kv bW9kdWxlcy9hZG1pbi91c2VybWFuYWdlLnRlIHwgNSAtLS0tLQ0KPj4gwqAgcG9saWN5L21vZHVs ZXMvc2VydmljZXMvZGJ1cy50ZcKgwqDCoCB8IDMgLS0tDQo+PiDCoCBwb2xpY3kvbW9kdWxlcy9z eXN0ZW0vYXV0aGxvZ2luLnRlIHwgNSAtLS0tLQ0KPj4gwqAgcG9saWN5L21vZHVsZXMvc3lzdGVt L2luaXQuaWbCoMKgwqDCoMKgIHwgMiAtLQ0KPj4gwqAgcG9saWN5L21vZHVsZXMvc3lzdGVtL2lu aXQudGXCoMKgwqDCoMKgIHwgMyAtLS0NCj4+IMKgIHBvbGljeS9tb2R1bGVzL3N5c3RlbS9sb2dn aW5nLmlmwqDCoCB8IDQgKysrKw0KPj4gwqAgcG9saWN5L21vZHVsZXMvc3lzdGVtL2xvZ2dpbmcu dGXCoMKgIHwgNCAtLS0tDQo+PiDCoCBwb2xpY3kvbW9kdWxlcy9zeXN0ZW0vc3lzdGVtZC50ZcKg wqAgfCA1IC0tLS0tDQo+PiDCoCBwb2xpY3kvbW9kdWxlcy9zeXN0ZW0vdWRldi50ZcKgwqDCoMKg wqAgfCAxIC0NCj4+IMKgIDEwIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMjkgZGVs ZXRpb25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL3BvbGljeS9tb2R1bGVzL2FkbWluL2FpZGUu dGUgYi9wb2xpY3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlDQo+PiBpbmRleCAzMGRlYmEwOS4uZjVl NjRhODYgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlDQo+PiAr KysgYi9wb2xpY3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlDQo+PiBAQCAtNDQsNyArNDQsNiBAQCBs b2dnaW5nX2xvZ19maWxldHJhbnMoYWlkZV90LCBhaWRlX2xvZ190LCBmaWxlKQ0KPj4gwqAgZmls ZXNfcmVhZF9hbGxfZmlsZXMoYWlkZV90KQ0KPj4gwqAgZmlsZXNfcmVhZF9hbGxfc3ltbGlua3Mo YWlkZV90KQ0KPj4gLWtlcm5lbF9kZ3JhbV9zZW5kKGFpZGVfdCkNCj4+IMKgIGtlcm5lbF9yZWFk X2NyeXB0b19zeXNjdGxzKGFpZGVfdCkNCj4+IMKgIGxvZ2dpbmdfc2VuZF9hdWRpdF9tc2dzKGFp ZGVfdCkNCj4+IGRpZmYgLS1naXQgYS9wb2xpY3kvbW9kdWxlcy9hZG1pbi91c2VybWFuYWdlLnRl IA0KPj4gYi9wb2xpY3kvbW9kdWxlcy9hZG1pbi91c2VybWFuYWdlLnRlDQo+PiBpbmRleCA1NzUz NzQxYi4uNGExMGJmODQgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kvbW9kdWxlcy9hZG1pbi91c2Vy bWFuYWdlLnRlDQo+PiArKysgYi9wb2xpY3kvbW9kdWxlcy9hZG1pbi91c2VybWFuYWdlLnRlDQo+ PiBAQCAtMzY2LDExICszNjYsNiBAQCB1c2VyZG9tX3JlYWRfdXNlcl90bXBfZmlsZXMocGFzc3dk X3QpDQo+PiDCoCAjIG9uIHVzZXIgaG9tZSBkaXINCj4+IMKgIHVzZXJkb21fZG9udGF1ZGl0X3Nl YXJjaF91c2VyX2hvbWVfY29udGVudChwYXNzd2RfdCkNCj4+IC1pZmRlZihgaW5pdF9zeXN0ZW1k JyxgDQo+PiAtwqDCoMKgICMgZm9yIGpvdXJuYWxkIC9kZXYvbG9nDQo+PiAtwqDCoMKgIGtlcm5l bF9kZ3JhbV9zZW5kKHBhc3N3ZF90KQ0KPj4gLScpDQo+PiAtDQo+PiDCoCBvcHRpb25hbF9wb2xp Y3koYA0KPj4gwqDCoMKgwqDCoCBuc2NkX3J1bihwYXNzd2RfdCwgcGFzc3dkX3JvbGVzKQ0KPj4g wqAgJykNCj4+IGRpZmYgLS1naXQgYS9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy9kYnVzLnRlIA0K Pj4gYi9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy9kYnVzLnRlDQo+PiBpbmRleCA5YzA4NTg3Ni4u YzA1MzcwZGQgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy9kYnVzLnRl DQo+PiArKysgYi9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy9kYnVzLnRlDQo+PiBAQCAtMTYyLDkg KzE2Miw2IEBAIGlmZGVmKGBpbml0X3N5c3RlbWQnLCBgDQo+PiDCoMKgwqDCoMKgICMgZm9yIC9y dW4vc3lzdGVtZC9keW5hbWljLXVpZC8NCj4+IMKgwqDCoMKgwqAgaW5pdF9saXN0X3BpZHMoc3lz dGVtX2RidXNkX3QpDQo+PiDCoMKgwqDCoMKgIGluaXRfcmVhZF9ydW50aW1lX3N5bWxpbmtzKHN5 c3RlbV9kYnVzZF90KQ0KPj4gLQ0KPj4gLcKgwqDCoCAjIGZvciBqb3VybmFsZCAvZGV2L2xvZw0K Pj4gLcKgwqDCoCBrZXJuZWxfZGdyYW1fc2VuZChzeXN0ZW1fZGJ1c2RfdCkNCj4+IMKgICcpDQo+ PiDCoCBvcHRpb25hbF9wb2xpY3koYA0KPj4gZGlmZiAtLWdpdCBhL3BvbGljeS9tb2R1bGVzL3N5 c3RlbS9hdXRobG9naW4udGUgDQo+PiBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9hdXRobG9naW4u dGUNCj4+IGluZGV4IDI4Zjc0YmFjLi4yY2Y4Njk1MiAxMDA2NDQNCj4+IC0tLSBhL3BvbGljeS9t b2R1bGVzL3N5c3RlbS9hdXRobG9naW4udGUNCj4+ICsrKyBiL3BvbGljeS9tb2R1bGVzL3N5c3Rl bS9hdXRobG9naW4udGUNCj4+IEBAIC0xNDQsMTEgKzE0NCw2IEBAIGlmZGVmKGBkaXN0cm9fdWJ1 bnR1JyxgDQo+PiDCoMKgwqDCoMKgICcpDQo+PiDCoCAnKQ0KPj4gLWlmZGVmKGBpbml0X3N5c3Rl bWQnLGANCj4+IC3CoMKgwqAgIyBmb3Igam91cm5hbGQgL2Rldi9sb2cNCj4+IC3CoMKgwqAga2Vy bmVsX2RncmFtX3NlbmQoY2hrcHdkX3QpDQo+PiAtJykNCj4+IC0NCj4+IMKgIG9wdGlvbmFsX3Bv bGljeShgDQo+PiDCoMKgwqDCoMKgICMgYXBhY2hlIGxlYWtzIGZpbGUgZGVzY3JpcHRvcnMNCj4+ IMKgwqDCoMKgwqAgYXBhY2hlX2RvbnRhdWRpdF9yd190Y3Bfc29ja2V0cyhjaGtwd2RfdCkNCj4+ IGRpZmYgLS1naXQgYS9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vaW5pdC5pZiANCj4+IGIvcG9saWN5 L21vZHVsZXMvc3lzdGVtL2luaXQuaWYNCj4+IGluZGV4IGZlZjJjODhlLi4wMGJkNDk5MSAxMDA2 NDQNCj4+IC0tLSBhL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9pbml0LmlmDQo+PiArKysgYi9wb2xp Y3kvbW9kdWxlcy9zeXN0ZW0vaW5pdC5pZg0KPj4gQEAgLTMwNiw4ICszMDYsNiBAQCBpbnRlcmZh Y2UoYGluaXRfZGFlbW9uX2RvbWFpbicsYA0KPj4gwqDCoMKgwqDCoCBpZmRlZihgaW5pdF9zeXN0 ZW1kJyxgDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaW5pdF9kb21haW4oJDEsICQyKQ0KPj4gLcKg wqDCoMKgwqDCoMKgICMgdGhpcyBtYXkgYmUgYmVjYXVzZSBvZiBsYXRlIGxhYmVsbGluZw0KPj4g LcKgwqDCoMKgwqDCoMKgIGtlcm5lbF9kZ3JhbV9zZW5kKCQxKQ0KPj4gwqDCoMKgwqDCoMKgwqDC oMKgIGFsbG93ICQxIGluaXRfdDp1bml4X2RncmFtX3NvY2tldCBzZW5kdG87DQo+PiDCoMKgwqDC oMKgICcpDQo+PiBkaWZmIC0tZ2l0IGEvcG9saWN5L21vZHVsZXMvc3lzdGVtL2luaXQudGUgDQo+ PiBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9pbml0LnRlDQo+PiBpbmRleCBhMTJkMTUxYi4uM2U4 ZWIyZGEgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vaW5pdC50ZQ0KPj4g KysrIGIvcG9saWN5L21vZHVsZXMvc3lzdGVtL2luaXQudGUNCj4+IEBAIC0yNzIsNyArMjcyLDYg QEAgaWZkZWYoYGluaXRfc3lzdGVtZCcsYA0KPj4gwqDCoMKgwqDCoCBrZXJuZWxfZHludHJhbnNf dG8oaW5pdF90KQ0KPj4gwqDCoMKgwqDCoCBrZXJuZWxfcmVhZF9uZXR3b3JrX3N0YXRlKGluaXRf dCkNCj4+IC3CoMKgwqAga2VybmVsX2RncmFtX3NlbmQoaW5pdF90KQ0KPj4gwqDCoMKgwqDCoCBr ZXJuZWxfc3RyZWFtX2Nvbm5lY3QoaW5pdF90KQ0KPj4gwqDCoMKgwqDCoCBrZXJuZWxfZ2V0YXR0 cl9wcm9jKGluaXRfdCkNCj4+IMKgwqDCoMKgwqAga2VybmVsX3JlYWRfZnNfc3lzY3Rscyhpbml0 X3QpDQo+PiBAQCAtOTY5LDggKzk2OCw2IEBAIGlmZGVmKGBpbml0X3N5c3RlbWQnLGANCj4+IMKg wqDCoMKgwqAgYWxsb3cgaW5pdHJjX3Qgc3lzdGVtZHVuaXQ6c2VydmljZSByZWxvYWQ7DQo+PiDC oMKgwqDCoMKgIGFsbG93IGluaXRyY190IGluaXRfc2NyaXB0X2ZpbGVfdHlwZTpzZXJ2aWNlIHsg c3RvcCBzdGFydCBzdGF0dXMgDQo+PiByZWxvYWQgfTsNCj4+IC3CoMKgwqAga2VybmVsX2RncmFt X3NlbmQoaW5pdHJjX3QpDQo+PiAtDQo+PiDCoMKgwqDCoMKgICMgcnVuIHN5c3RlbWQgbWlzYyBp bml0aWFsaXphdGlvbnMNCj4+IMKgwqDCoMKgwqAgIyBpbiB0aGUgaW5pdHJjX3QgZG9tYWluLCBh cyB3b3VsZCBiZQ0KPj4gwqDCoMKgwqDCoCAjIGRvbmUgaW4gdHJhZGl0aW9uYWwgc3lzdmluaXQv dXBzdGFydC4NCj4+IGRpZmYgLS1naXQgYS9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vbG9nZ2luZy5p ZiANCj4+IGIvcG9saWN5L21vZHVsZXMvc3lzdGVtL2xvZ2dpbmcuaWYNCj4+IGluZGV4IDdiNzY0 NGY3Li5lNzMyMWQzZSAxMDA2NDQNCj4+IC0tLSBhL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9sb2dn aW5nLmlmDQo+PiArKysgYi9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vbG9nZ2luZy5pZg0KPj4gQEAg LTY0Miw2ICs2NDIsMTAgQEAgaW50ZXJmYWNlKGBsb2dnaW5nX3NlbmRfc3lzbG9nX21zZycsYA0K Pj4gwqDCoMKgwqDCoCBpZmRlZihgaW5pdF9zeXN0ZW1kJyxgDQo+PiDCoMKgwqDCoMKgwqDCoMKg wqAgIyBBbGxvdyBzeXN0ZW1kLWpvdXJuYWxkIHRvIGNoZWNrIHdoZXRoZXIgdGhlIHByb2Nlc3Mg ZGllZA0KPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGFsbG93IHN5c2xvZ2RfdCAkMTpwcm9jZXNzIHNp Z251bGw7DQo+PiArDQo+PiArwqDCoMKgwqDCoMKgwqAgaWZkZWYoYGRpc3Ryb19yZWRoYXQnLGAN Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGtlcm5lbF9kZ3JhbV9zZW5kKCQxKQ0KPj4gK8Kg wqDCoMKgwqDCoMKgICcpDQo+PiDCoMKgwqDCoMKgICcpDQo+PiDCoCAnKQ0KPj4gZGlmZiAtLWdp dCBhL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9sb2dnaW5nLnRlIA0KPj4gYi9wb2xpY3kvbW9kdWxl cy9zeXN0ZW0vbG9nZ2luZy50ZQ0KPj4gaW5kZXggMGM1YmUxY2QuLjAyZjI2OGVhIDEwMDY0NA0K Pj4gLS0tIGEvcG9saWN5L21vZHVsZXMvc3lzdGVtL2xvZ2dpbmcudGUNCj4+ICsrKyBiL3BvbGlj eS9tb2R1bGVzL3N5c3RlbS9sb2dnaW5nLnRlDQo+PiBAQCAtMjcxLDEwICsyNzEsNiBAQCBtaXNj ZmlsZXNfcmVhZF9sb2NhbGl6YXRpb24oYXVkaXNwX3QpDQo+PiDCoCBzeXNuZXRfZG5zX25hbWVf cmVzb2x2ZShhdWRpc3BfdCkNCj4+IC1pZmRlZihgaW5pdF9zeXN0ZW1kJyxgDQo+PiAtwqDCoMKg IGtlcm5lbF9kZ3JhbV9zZW5kKGF1ZGlzcF90KQ0KPj4gLScpDQo+PiAtDQo+PiDCoCBvcHRpb25h bF9wb2xpY3koYA0KPj4gwqDCoMKgwqDCoCBkYnVzX3N5c3RlbV9idXNfY2xpZW50KGF1ZGlzcF90 KQ0KPj4gwqAgJykNCj4+IGRpZmYgLS1naXQgYS9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vc3lzdGVt ZC50ZSANCj4+IGIvcG9saWN5L21vZHVsZXMvc3lzdGVtL3N5c3RlbWQudGUNCj4+IGluZGV4IGY2 NDU1ZjZmLi5jZjkyNDFjMCAxMDA2NDQNCj4+IC0tLSBhL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9z eXN0ZW1kLnRlDQo+PiArKysgYi9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vc3lzdGVtZC50ZQ0KPj4g QEAgLTI2Niw3ICsyNjYsNiBAQCANCj4+IHN5c3RlbWRfbG9nX3BhcnNlX2Vudmlyb25tZW50KHN5 c3RlbWRfZ3B0X2dlbmVyYXRvcl90KQ0KPj4gwqAgYWxsb3cgc3lzdGVtZF9jZ3JvdXBzX3Qgc2Vs ZjpjYXBhYmlsaXR5IG5ldF9hZG1pbjsNCj4+IMKgIGtlcm5lbF9kb210cmFuc190byhzeXN0ZW1k X2Nncm91cHNfdCwgc3lzdGVtZF9jZ3JvdXBzX2V4ZWNfdCkNCj4+IC1rZXJuZWxfZGdyYW1fc2Vu ZChzeXN0ZW1kX2Nncm91cHNfdCkNCj4+IMKgICMgZm9yIC9wcm9jL2NtZGxpbmUNCj4+IMKgIGtl cm5lbF9yZWFkX3N5c3RlbV9zdGF0ZShzeXN0ZW1kX2Nncm91cHNfdCkNCj4+IEBAIC02NDIsNyAr NjQxLDYgQEAgbWFuYWdlX2RpcnNfcGF0dGVybihzeXN0ZW1kX25ldHdvcmtkX3QsIA0KPj4gc3lz dGVtZF9uZXR3b3JrZF92YXJfcnVuX3QsIHN5c3RlbWRfbmV0dw0KPj4gwqAgbWFuYWdlX2ZpbGVz X3BhdHRlcm4oc3lzdGVtZF9uZXR3b3JrZF90LCBzeXN0ZW1kX25ldHdvcmtkX3Zhcl9ydW5fdCwg DQo+PiBzeXN0ZW1kX25ldHdvcmtkX3Zhcl9ydW5fdCkNCj4+IMKgIG1hbmFnZV9sbmtfZmlsZXNf cGF0dGVybihzeXN0ZW1kX25ldHdvcmtkX3QsIA0KPj4gc3lzdGVtZF9uZXR3b3JrZF92YXJfcnVu X3QsIHN5c3RlbWRfbmV0d29ya2RfdmFyX3J1bl90KQ0KPj4gLWtlcm5lbF9kZ3JhbV9zZW5kKHN5 c3RlbWRfbmV0d29ya2RfdCkNCj4+IMKgIGtlcm5lbF9yZWFkX3N5c3RlbV9zdGF0ZShzeXN0ZW1k X25ldHdvcmtkX3QpDQo+PiDCoCBrZXJuZWxfcmVhZF9rZXJuZWxfc3lzY3RscyhzeXN0ZW1kX25l dHdvcmtkX3QpDQo+PiDCoCBrZXJuZWxfcmVhZF9uZXR3b3JrX3N0YXRlKHN5c3RlbWRfbmV0d29y a2RfdCkNCj4+IEBAIC02NjcsOCArNjY1LDYgQEAgYXV0aF91c2VfbnNzd2l0Y2goc3lzdGVtZF9u ZXR3b3JrZF90KQ0KPj4gwqAgaW5pdF9kZ3JhbV9zZW5kKHN5c3RlbWRfbmV0d29ya2RfdCkNCj4+ IMKgIGluaXRfcmVhZF9zdGF0ZShzeXN0ZW1kX25ldHdvcmtkX3QpDQo+PiAtbG9nZ2luZ19zZW5k X3N5c2xvZ19tc2coc3lzdGVtZF9uZXR3b3JrZF90KQ0KPj4gLQ0KPj4gwqAgbWlzY2ZpbGVzX3Jl YWRfbG9jYWxpemF0aW9uKHN5c3RlbWRfbmV0d29ya2RfdCkNCj4+IMKgIHN5c25ldF9yZWFkX2Nv bmZpZyhzeXN0ZW1kX25ldHdvcmtkX3QpDQo+PiBAQCAtOTQ1LDcgKzk0MSw2IEBAIGluaXRfcGlk X2ZpbGV0cmFucyhzeXN0ZW1kX3Jlc29sdmVkX3QsIA0KPj4gc3lzdGVtZF9yZXNvbHZlZF92YXJf cnVuX3QsIGRpcikNCj4+IMKgIGRldl9yZWFkX3N5c2ZzKHN5c3RlbWRfcmVzb2x2ZWRfdCkNCj4+ IC1rZXJuZWxfZGdyYW1fc2VuZChzeXN0ZW1kX3Jlc29sdmVkX3QpDQo+PiDCoCBrZXJuZWxfcmVh ZF9jcnlwdG9fc3lzY3RscyhzeXN0ZW1kX3Jlc29sdmVkX3QpDQo+PiDCoCBrZXJuZWxfcmVhZF9r ZXJuZWxfc3lzY3RscyhzeXN0ZW1kX3Jlc29sdmVkX3QpDQo+PiDCoCBrZXJuZWxfcmVhZF9uZXRf c3lzY3RscyhzeXN0ZW1kX3Jlc29sdmVkX3QpDQo+PiBkaWZmIC0tZ2l0IGEvcG9saWN5L21vZHVs ZXMvc3lzdGVtL3VkZXYudGUgDQo+PiBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS91ZGV2LnRlDQo+ PiBpbmRleCBmZjU2NDI4MC4uZjAwZGUzMGQgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kvbW9kdWxl cy9zeXN0ZW0vdWRldi50ZQ0KPj4gKysrIGIvcG9saWN5L21vZHVsZXMvc3lzdGVtL3VkZXYudGUN Cj4+IEBAIC05OSw3ICs5OSw2IEBAIGtlcm5lbF9yZWFkX21vZHByb2JlX3N5c2N0bHModWRldl90 KQ0KPj4gwqAga2VybmVsX3JlYWRfa2VybmVsX3N5c2N0bHModWRldl90KQ0KPj4gwqAga2VybmVs X3J3X2hvdHBsdWdfc3lzY3Rscyh1ZGV2X3QpDQo+PiDCoCBrZXJuZWxfcndfdW5peF9kZ3JhbV9z b2NrZXRzKHVkZXZfdCkNCj4+IC1rZXJuZWxfZGdyYW1fc2VuZCh1ZGV2X3QpDQo+PiDCoCBrZXJu ZWxfc2lnbmFsKHVkZXZfdCkNCj4+IMKgIGtlcm5lbF9zZWFyY2hfZGVidWdmcyh1ZGV2X3QpDQo+ PiDCoCBrZXJuZWxfc2VhcmNoX2tleSh1ZGV2X3QpDQo+Pg0KPiANCj4gDQo=