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,URIBL_BLOCKED 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 001E8C10F0E for ; Wed, 10 Apr 2019 01:07:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A49352084B for ; Wed, 10 Apr 2019 01:07:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=tresys.onmicrosoft.com header.i=@tresys.onmicrosoft.com header.b="pe17vSKW" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726538AbfDJBHg (ORCPT ); Tue, 9 Apr 2019 21:07:36 -0400 Received: from mail-eopbgr820128.outbound.protection.outlook.com ([40.107.82.128]:35648 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726532AbfDJBHg (ORCPT ); Tue, 9 Apr 2019 21:07:36 -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=Q3owSUalik76fGrlsgg5PUuZXDk4sMaQMCYzIUtytrQ=; b=pe17vSKWaLRIXnfQLBB3Vu6uvszHZFhvZ7In2h5/11uhfVPEUDaEmgovdP1qy+C6gV1InPnRYtCqKNJ9PmTv2ihnHjVYI4PA3+pUCRjuIWzR8J20Jhm99bNgtsQ/P5en4RgH9x2NRrt41IzJBBJbV3QF950choYsVlq4UwtIZU8= Received: from BN6PR15MB1507.namprd15.prod.outlook.com (10.172.151.147) by BN6PR15MB1492.namprd15.prod.outlook.com (10.172.152.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.16; Wed, 10 Apr 2019 01:07:30 +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.016; Wed, 10 Apr 2019 01:07:30 +0000 From: "Sugar, David" To: Russell Coker CC: "selinux-refpolicy@vger.kernel.org" Subject: Re: [PATCH] Add kernel_dgram_send() into logging_send_syslog_msg() Thread-Topic: [PATCH] Add kernel_dgram_send() into logging_send_syslog_msg() Thread-Index: AQHU7uZMikXTEMJ0/UGbmCXEOyalHaY0k8sAgAAB7IA= Date: Wed, 10 Apr 2019 01:07:29 +0000 Message-ID: <460dd8d3-d9a8-3f1f-2d2d-bb823f92abb1@tresys.com> References: <20190409150948.10882-1-dsugar@tresys.com> <2392740.Zyo9vk4oGf@liv> In-Reply-To: <2392740.Zyo9vk4oGf@liv> 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: MN2PR15CA0025.namprd15.prod.outlook.com (2603:10b6:208:1b4::38) 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: e31e2a18-d7cd-4c7e-9aef-08d6bd50e747 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600139)(711020)(4605104)(2017052603328)(7193020);SRVR:BN6PR15MB1492; x-ms-traffictypediagnostic: BN6PR15MB1492: x-microsoft-antispam-prvs: x-forefront-prvs: 00032065B2 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(396003)(376002)(366004)(39830400003)(136003)(199004)(189003)(8936002)(52116002)(106356001)(25786009)(65806001)(4326008)(476003)(2906002)(65956001)(66066001)(6916009)(81166006)(446003)(81156014)(71200400001)(229853002)(8676002)(68736007)(486006)(97736004)(5660300002)(31696002)(71190400001)(105586002)(31686004)(2616005)(58126008)(316002)(102836004)(186003)(14444005)(6506007)(26005)(6486002)(86362001)(64126003)(6436002)(65826007)(76176011)(305945005)(6116002)(6512007)(36756003)(99286004)(7736002)(53936002)(256004)(508600001)(14454004)(53546011)(3846002)(11346002)(6246003)(386003);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR15MB1492;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: P2rcKBc7TeZDqKBISwvePx+hS5boz1MdHiFwXGPMlvos3zlvpWqEyLNeFDSKmCbqeUgp6G+JEDAjOLPmVlwHxfOT7YswTPZwo+hefNQwyTiiZPxx+iHnRw3reAqmYo9LLY9w7EMN0bWrcWl3JLN60tVtTgs98EuQNZzyYzgg+324+jvdyN+90O/vY7krjkO6pimvq4V8Dp4j7BBenlu7DdgiTR9Kef8haD4VunkRk5aPGPgn0ynqgmyfPs2k0LVwvvpS8Qvio79ReeIRa1KIzOXNCdbBN2BZei2Bs77JsugA8QvftVd6KnPj5PXZl6bYjP2+RVti7JGd73nvocYbwqIxF0nDnCw6Vt0g24NEBQmBsRoULybgTPWRGdeOPJIH5pSH1uswYYjRQ4D68lWmMkS7odJUU5PvHOG0TcL6l1Q= Content-Type: text/plain; charset="utf-8" Content-ID: <543C3E47718F67468E454809D7EE8B24@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: tresys.com X-MS-Exchange-CrossTenant-Network-Message-Id: e31e2a18-d7cd-4c7e-9aef-08d6bd50e747 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2019 01:07:29.9731 (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: BN6PR15MB1492 Sender: selinux-refpolicy-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: selinux-refpolicy@vger.kernel.org DQoNCk9uIDQvOS8xOSA5OjAwIFBNLCBSdXNzZWxsIENva2VyIHdyb3RlOg0KPiBXaHkgZG9lcyB0 aGUga2VybmVsIG5lZWQgc3VjaCBhY2Nlc3M/DQoNCkknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQg eW91ciBxdWVzdGlvbi4gIEFyZSB5b3UgYXNraW5nIHdoeSB0aGUgDQprZXJuZWxfZGdyYW1fc2Vu ZCgpIGFjY2VzcyBpcyBuZWVkZWQgYnkgc3lzbG9nPyAgVGhpcyBpcyBiZWNhdXNlIG1hbnkgDQpk b21haW5zIHNlbmQgbWVzc2FnZXMgdG8gdGhlIGpvdXJuYWwuDQoNCkkgaGF2ZSBiZWVuIGFkZGlu ZyB0aGlzIGludGVyZmFjZSBhcyBuZWVkZWQgdGhyb3VnaG91dCB0aGUgcG9saWN5IGFzIEknbSAN CnNlZWluZyBpc3N1ZXMuICBJdCB3YXMgc3VnZ2VzdGVkIHRvIG1vdmUgdGhpcyBpbnRlcmZhY2Ug dXNlIGludG8gDQpsb2dnaW5nX3NlbmRfc3lzbG9nX21zZyBhcyB0aGF0IGlzIHRoZSBzYW1lIGNv bmNlcHQgYW5kIG1vc3QgZG9tYWlucyBsb2cgDQphbHJlYWR5Lg0KDQpUaGlzIHBhdGNoIGlzIG1v c3RseSByZW1vdmluZyB1c2VzIG9mIGtlcm5lbF9kZ3JhbV9zZW5kIGFuZCBqdXN0IGFkZGluZyAN Cml0IG9uZSBwbGFjZS4NCg0KPiANCj4gT24gV2VkbmVzZGF5LCAxMCBBcHJpbCAyMDE5IDE6MDk6 NTkgQU0gQUVTVCBTdWdhciwgRGF2aWQgd3JvdGU6DQo+PiBUaGlzIHBhdGNoIGlzIGJhc2VkIG9u IGNvbW1lbnRzIGZyb20gcHJldmlvdXMgYSBwYXRjaCB0bw0KPj4gcmVtb3ZlIHRoZSBtYW55IHVz ZXMgb2Yga2VybmVsX2RncmFtX3NlbmQoKSBhbmQgaW5jb3Jwb3JhdGUNCj4+IGl0IGludG8gbG9n Z2luZ19zZW5kX3N5c2xvZ19tc2coKS4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBEYXZlIFN1Z2Fy IDxkc3VnYXJAdHJlc3lzLmNvbT4NCj4+IC0tLQ0KPj4gICBwb2xpY3kvbW9kdWxlcy9hZG1pbi9h aWRlLnRlICAgICAgIHwgMSAtDQo+PiAgIHBvbGljeS9tb2R1bGVzL2FkbWluL3VzZXJtYW5hZ2Uu dGUgfCA1IC0tLS0tDQo+PiAgIHBvbGljeS9tb2R1bGVzL3NlcnZpY2VzL2RidXMudGUgICAgfCAz IC0tLQ0KPj4gICBwb2xpY3kvbW9kdWxlcy9zeXN0ZW0vYXV0aGxvZ2luLnRlIHwgNSAtLS0tLQ0K Pj4gICBwb2xpY3kvbW9kdWxlcy9zeXN0ZW0vaW5pdC5pZiAgICAgIHwgMiAtLQ0KPj4gICBwb2xp Y3kvbW9kdWxlcy9zeXN0ZW0vaW5pdC50ZSAgICAgIHwgMyAtLS0NCj4+ICAgcG9saWN5L21vZHVs ZXMvc3lzdGVtL2xvZ2dpbmcuaWYgICB8IDIgKysNCj4+ICAgcG9saWN5L21vZHVsZXMvc3lzdGVt L2xvZ2dpbmcudGUgICB8IDQgLS0tLQ0KPj4gICBwb2xpY3kvbW9kdWxlcy9zeXN0ZW0vc3lzdGVt ZC50ZSAgIHwgNSAtLS0tLQ0KPj4gICBwb2xpY3kvbW9kdWxlcy9zeXN0ZW0vdWRldi50ZSAgICAg IHwgMSAtDQo+PiAgIDEwIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRp b25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL3BvbGljeS9tb2R1bGVzL2FkbWluL2FpZGUudGUg Yi9wb2xpY3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlDQo+PiBpbmRleCAzMGRlYmEwOS4uZjVlNjRh ODYgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlDQo+PiArKysg Yi9wb2xpY3kvbW9kdWxlcy9hZG1pbi9haWRlLnRlDQo+PiBAQCAtNDQsNyArNDQsNiBAQCBsb2dn aW5nX2xvZ19maWxldHJhbnMoYWlkZV90LCBhaWRlX2xvZ190LCBmaWxlKQ0KPj4gICBmaWxlc19y ZWFkX2FsbF9maWxlcyhhaWRlX3QpDQo+PiAgIGZpbGVzX3JlYWRfYWxsX3N5bWxpbmtzKGFpZGVf dCkNCj4+ICAgDQo+PiAta2VybmVsX2RncmFtX3NlbmQoYWlkZV90KQ0KPj4gICBrZXJuZWxfcmVh ZF9jcnlwdG9fc3lzY3RscyhhaWRlX3QpDQo+PiAgIA0KPj4gICBsb2dnaW5nX3NlbmRfYXVkaXRf bXNncyhhaWRlX3QpDQo+PiBkaWZmIC0tZ2l0IGEvcG9saWN5L21vZHVsZXMvYWRtaW4vdXNlcm1h bmFnZS50ZQ0KPj4gYi9wb2xpY3kvbW9kdWxlcy9hZG1pbi91c2VybWFuYWdlLnRlDQo+ICAgaW5k ZXggNTc1Mzc0MWIuLjRhMTBiZjg0IDEwMDY0NA0KPj4gLS0tIGEvcG9saWN5L21vZHVsZXMvYWRt aW4vdXNlcm1hbmFnZS50ZQ0KPj4gKysrIGIvcG9saWN5L21vZHVsZXMvYWRtaW4vdXNlcm1hbmFn ZS50ZQ0KPj4gQEAgLTM2NiwxMSArMzY2LDYgQEAgdXNlcmRvbV9yZWFkX3VzZXJfdG1wX2ZpbGVz KHBhc3N3ZF90KQ0KPj4gICAjIG9uIHVzZXIgaG9tZSBkaXINCj4+ICAgdXNlcmRvbV9kb250YXVk aXRfc2VhcmNoX3VzZXJfaG9tZV9jb250ZW50KHBhc3N3ZF90KQ0KPj4gICANCj4+IC1pZmRlZihg aW5pdF9zeXN0ZW1kJyxgDQo+PiAtCSMgZm9yIGpvdXJuYWxkIC9kZXYvbG9nDQo+PiAtCWtlcm5l bF9kZ3JhbV9zZW5kKHBhc3N3ZF90KQ0KPj4gLScpDQo+PiAtDQo+PiAgIG9wdGlvbmFsX3BvbGlj eShgDQo+PiAgIAluc2NkX3J1bihwYXNzd2RfdCwgcGFzc3dkX3JvbGVzKQ0KPj4gICAnKQ0KPj4g ZGlmZiAtLWdpdCBhL3BvbGljeS9tb2R1bGVzL3NlcnZpY2VzL2RidXMudGUNCj4+IGIvcG9saWN5 L21vZHVsZXMvc2VydmljZXMvZGJ1cy50ZQ0KPiAgIGluZGV4IDljMDg1ODc2Li5jMDUzNzBkZCAx MDA2NDQNCj4+IC0tLSBhL3BvbGljeS9tb2R1bGVzL3NlcnZpY2VzL2RidXMudGUNCj4+ICsrKyBi L3BvbGljeS9tb2R1bGVzL3NlcnZpY2VzL2RidXMudGUNCj4+IEBAIC0xNjIsOSArMTYyLDYgQEAg aWZkZWYoYGluaXRfc3lzdGVtZCcsIGANCj4+ICAgCSMgZm9yIC9ydW4vc3lzdGVtZC9keW5hbWlj LXVpZC8NCj4+ICAgCWluaXRfbGlzdF9waWRzKHN5c3RlbV9kYnVzZF90KQ0KPj4gICAJaW5pdF9y ZWFkX3J1bnRpbWVfc3ltbGlua3Moc3lzdGVtX2RidXNkX3QpDQo+PiAtDQo+PiAtCSMgZm9yIGpv dXJuYWxkIC9kZXYvbG9nDQo+PiAtCWtlcm5lbF9kZ3JhbV9zZW5kKHN5c3RlbV9kYnVzZF90KQ0K Pj4gICAnKQ0KPj4gICANCj4+ICAgb3B0aW9uYWxfcG9saWN5KGANCj4+IGRpZmYgLS1naXQgYS9w b2xpY3kvbW9kdWxlcy9zeXN0ZW0vYXV0aGxvZ2luLnRlDQo+PiBiL3BvbGljeS9tb2R1bGVzL3N5 c3RlbS9hdXRobG9naW4udGUNCj4gICBpbmRleCAyOGY3NGJhYy4uMmNmODY5NTIgMTAwNjQ0DQo+ PiAtLS0gYS9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vYXV0aGxvZ2luLnRlDQo+PiArKysgYi9wb2xp Y3kvbW9kdWxlcy9zeXN0ZW0vYXV0aGxvZ2luLnRlDQo+PiBAQCAtMTQ0LDExICsxNDQsNiBAQCBp ZmRlZihgZGlzdHJvX3VidW50dScsYA0KPj4gICAJJykNCj4+ICAgJykNCj4+ICAgDQo+PiAtaWZk ZWYoYGluaXRfc3lzdGVtZCcsYA0KPj4gLQkjIGZvciBqb3VybmFsZCAvZGV2L2xvZw0KPj4gLQlr ZXJuZWxfZGdyYW1fc2VuZChjaGtwd2RfdCkNCj4+IC0nKQ0KPj4gLQ0KPj4gICBvcHRpb25hbF9w b2xpY3koYA0KPj4gICAJIyBhcGFjaGUgbGVha3MgZmlsZSBkZXNjcmlwdG9ycw0KPj4gICAJYXBh Y2hlX2RvbnRhdWRpdF9yd190Y3Bfc29ja2V0cyhjaGtwd2RfdCkNCj4+IGRpZmYgLS1naXQgYS9w b2xpY3kvbW9kdWxlcy9zeXN0ZW0vaW5pdC5pZiBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9pbml0 LmlmDQo+PiBpbmRleCBmZWYyYzg4ZS4uMDBiZDQ5OTEgMTAwNjQ0DQo+PiAtLS0gYS9wb2xpY3kv bW9kdWxlcy9zeXN0ZW0vaW5pdC5pZg0KPj4gKysrIGIvcG9saWN5L21vZHVsZXMvc3lzdGVtL2lu aXQuaWYNCj4+IEBAIC0zMDYsOCArMzA2LDYgQEAgaW50ZXJmYWNlKGBpbml0X2RhZW1vbl9kb21h aW4nLGANCj4+ICAgDQo+PiAgIAlpZmRlZihgaW5pdF9zeXN0ZW1kJyxgDQo+PiAgIAkJaW5pdF9k b21haW4oJDEsICQyKQ0KPj4gLQkJIyB0aGlzIG1heSBiZSBiZWNhdXNlIG9mIGxhdGUgbGFiZWxs aW5nDQo+PiAtCQlrZXJuZWxfZGdyYW1fc2VuZCgkMSkNCj4+ICAgDQo+PiAgIAkJYWxsb3cgJDEg aW5pdF90OnVuaXhfZGdyYW1fc29ja2V0IHNlbmR0bzsNCj4+ICAgCScpDQo+PiBkaWZmIC0tZ2l0 IGEvcG9saWN5L21vZHVsZXMvc3lzdGVtL2luaXQudGUgYi9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0v aW5pdC50ZQ0KPj4gaW5kZXggYTEyZDE1MWIuLjNlOGViMmRhIDEwMDY0NA0KPj4gLS0tIGEvcG9s aWN5L21vZHVsZXMvc3lzdGVtL2luaXQudGUNCj4+ICsrKyBiL3BvbGljeS9tb2R1bGVzL3N5c3Rl bS9pbml0LnRlDQo+PiBAQCAtMjcyLDcgKzI3Miw2IEBAIGlmZGVmKGBpbml0X3N5c3RlbWQnLGAN Cj4+ICAgDQo+PiAgIAlrZXJuZWxfZHludHJhbnNfdG8oaW5pdF90KQ0KPj4gICAJa2VybmVsX3Jl YWRfbmV0d29ya19zdGF0ZShpbml0X3QpDQo+PiAtCWtlcm5lbF9kZ3JhbV9zZW5kKGluaXRfdCkN Cj4+ICAgCWtlcm5lbF9zdHJlYW1fY29ubmVjdChpbml0X3QpDQo+PiAgIAlrZXJuZWxfZ2V0YXR0 cl9wcm9jKGluaXRfdCkNCj4+ICAgCWtlcm5lbF9yZWFkX2ZzX3N5c2N0bHMoaW5pdF90KQ0KPj4g QEAgLTk2OSw4ICs5NjgsNiBAQCBpZmRlZihgaW5pdF9zeXN0ZW1kJyxgDQo+PiAgIAlhbGxvdyBp bml0cmNfdCBzeXN0ZW1kdW5pdDpzZXJ2aWNlIHJlbG9hZDsNCj4+ICAgCWFsbG93IGluaXRyY190 IGluaXRfc2NyaXB0X2ZpbGVfdHlwZTpzZXJ2aWNlIHsgc3RvcCBzdGFydCBzdGF0dXMgcmVsb2Fk DQo+PiB9Ow0KPiAgIA0KPj4gLQlrZXJuZWxfZGdyYW1fc2VuZChpbml0cmNfdCkNCj4+IC0NCj4+ ICAgCSMgcnVuIHN5c3RlbWQgbWlzYyBpbml0aWFsaXphdGlvbnMNCj4+ICAgCSMgaW4gdGhlIGlu aXRyY190IGRvbWFpbiwgYXMgd291bGQgYmUNCj4+ICAgCSMgZG9uZSBpbiB0cmFkaXRpb25hbCBz eXN2aW5pdC91cHN0YXJ0Lg0KPj4gZGlmZiAtLWdpdCBhL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9s b2dnaW5nLmlmDQo+PiBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9sb2dnaW5nLmlmDQo+ICAgaW5k ZXggN2I3NjQ0ZjcuLjFmNjk2YjdmIDEwMDY0NA0KPj4gLS0tIGEvcG9saWN5L21vZHVsZXMvc3lz dGVtL2xvZ2dpbmcuaWYNCj4+ICsrKyBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9sb2dnaW5nLmlm DQo+PiBAQCAtNjQyLDYgKzY0Miw4IEBAIGludGVyZmFjZShgbG9nZ2luZ19zZW5kX3N5c2xvZ19t c2cnLGANCj4+ICAgCWlmZGVmKGBpbml0X3N5c3RlbWQnLGANCj4+ICAgCQkjIEFsbG93IHN5c3Rl bWQtam91cm5hbGQgdG8gY2hlY2sgd2hldGhlciB0aGUgcHJvY2VzcyBkaWVkDQo+PiAgIAkJYWxs b3cgc3lzbG9nZF90ICQxOnByb2Nlc3Mgc2lnbnVsbDsNCj4+ICsNCj4+ICsJCWtlcm5lbF9kZ3Jh bV9zZW5kKCQxKQ0KPj4gICAJJykNCj4+ICAgJykNCj4+ICAgDQo+PiBkaWZmIC0tZ2l0IGEvcG9s aWN5L21vZHVsZXMvc3lzdGVtL2xvZ2dpbmcudGUNCj4+IGIvcG9saWN5L21vZHVsZXMvc3lzdGVt L2xvZ2dpbmcudGUNCj4gICBpbmRleCAwYzViZTFjZC4uMDJmMjY4ZWEgMTAwNjQ0DQo+PiAtLS0g YS9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vbG9nZ2luZy50ZQ0KPj4gKysrIGIvcG9saWN5L21vZHVs ZXMvc3lzdGVtL2xvZ2dpbmcudGUNCj4+IEBAIC0yNzEsMTAgKzI3MSw2IEBAIG1pc2NmaWxlc19y ZWFkX2xvY2FsaXphdGlvbihhdWRpc3BfdCkNCj4+ICAgDQo+PiAgIHN5c25ldF9kbnNfbmFtZV9y ZXNvbHZlKGF1ZGlzcF90KQ0KPj4gICANCj4+IC1pZmRlZihgaW5pdF9zeXN0ZW1kJyxgDQo+PiAt CWtlcm5lbF9kZ3JhbV9zZW5kKGF1ZGlzcF90KQ0KPj4gLScpDQo+PiAtDQo+PiAgIG9wdGlvbmFs X3BvbGljeShgDQo+PiAgIAlkYnVzX3N5c3RlbV9idXNfY2xpZW50KGF1ZGlzcF90KQ0KPj4gICAn KQ0KPj4gZGlmZiAtLWdpdCBhL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9zeXN0ZW1kLnRlDQo+PiBi L3BvbGljeS9tb2R1bGVzL3N5c3RlbS9zeXN0ZW1kLnRlDQo+ICAgaW5kZXggZjY0NTVmNmYuLmNm OTI0MWMwIDEwMDY0NA0KPj4gLS0tIGEvcG9saWN5L21vZHVsZXMvc3lzdGVtL3N5c3RlbWQudGUN Cj4+ICsrKyBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS9zeXN0ZW1kLnRlDQo+PiBAQCAtMjY2LDcg KzI2Niw2IEBAIHN5c3RlbWRfbG9nX3BhcnNlX2Vudmlyb25tZW50KHN5c3RlbWRfZ3B0X2dlbmVy YXRvcl90KQ0KPj4gICBhbGxvdyBzeXN0ZW1kX2Nncm91cHNfdCBzZWxmOmNhcGFiaWxpdHkgbmV0 X2FkbWluOw0KPj4gICANCj4+ICAga2VybmVsX2RvbXRyYW5zX3RvKHN5c3RlbWRfY2dyb3Vwc190 LCBzeXN0ZW1kX2Nncm91cHNfZXhlY190KQ0KPj4gLWtlcm5lbF9kZ3JhbV9zZW5kKHN5c3RlbWRf Y2dyb3Vwc190KQ0KPj4gICAjIGZvciAvcHJvYy9jbWRsaW5lDQo+PiAgIGtlcm5lbF9yZWFkX3N5 c3RlbV9zdGF0ZShzeXN0ZW1kX2Nncm91cHNfdCkNCj4+ICAgDQo+PiBAQCAtNjQyLDcgKzY0MSw2 IEBAIG1hbmFnZV9kaXJzX3BhdHRlcm4oc3lzdGVtZF9uZXR3b3JrZF90LA0KPj4gc3lzdGVtZF9u ZXR3b3JrZF92YXJfcnVuX3QsIHN5c3RlbWRfbmV0dw0KPj4gbWFuYWdlX2ZpbGVzX3BhdHRlcm4o c3lzdGVtZF9uZXR3b3JrZF90LCBzeXN0ZW1kX25ldHdvcmtkX3Zhcl9ydW5fdCwNCj4+IHN5c3Rl bWRfbmV0d29ya2RfdmFyX3J1bl90KSBtYW5hZ2VfbG5rX2ZpbGVzX3BhdHRlcm4oc3lzdGVtZF9u ZXR3b3JrZF90LA0KPj4gc3lzdGVtZF9uZXR3b3JrZF92YXJfcnVuX3QsIHN5c3RlbWRfbmV0d29y a2RfdmFyX3J1bl90KQ0KPj4gLWtlcm5lbF9kZ3JhbV9zZW5kKHN5c3RlbWRfbmV0d29ya2RfdCkN Cj4+ICAga2VybmVsX3JlYWRfc3lzdGVtX3N0YXRlKHN5c3RlbWRfbmV0d29ya2RfdCkNCj4+ICAg a2VybmVsX3JlYWRfa2VybmVsX3N5c2N0bHMoc3lzdGVtZF9uZXR3b3JrZF90KQ0KPj4gICBrZXJu ZWxfcmVhZF9uZXR3b3JrX3N0YXRlKHN5c3RlbWRfbmV0d29ya2RfdCkNCj4+IEBAIC02NjcsOCAr NjY1LDYgQEAgYXV0aF91c2VfbnNzd2l0Y2goc3lzdGVtZF9uZXR3b3JrZF90KQ0KPj4gICBpbml0 X2RncmFtX3NlbmQoc3lzdGVtZF9uZXR3b3JrZF90KQ0KPj4gICBpbml0X3JlYWRfc3RhdGUoc3lz dGVtZF9uZXR3b3JrZF90KQ0KPj4gICANCj4+IC1sb2dnaW5nX3NlbmRfc3lzbG9nX21zZyhzeXN0 ZW1kX25ldHdvcmtkX3QpDQo+PiAtDQo+PiAgIG1pc2NmaWxlc19yZWFkX2xvY2FsaXphdGlvbihz eXN0ZW1kX25ldHdvcmtkX3QpDQo+PiAgIA0KPj4gICBzeXNuZXRfcmVhZF9jb25maWcoc3lzdGVt ZF9uZXR3b3JrZF90KQ0KPj4gQEAgLTk0NSw3ICs5NDEsNiBAQCBpbml0X3BpZF9maWxldHJhbnMo c3lzdGVtZF9yZXNvbHZlZF90LA0KPj4gc3lzdGVtZF9yZXNvbHZlZF92YXJfcnVuX3QsIGRpcikN Cj4gICANCj4+ICAgZGV2X3JlYWRfc3lzZnMoc3lzdGVtZF9yZXNvbHZlZF90KQ0KPj4gICANCj4+ IC1rZXJuZWxfZGdyYW1fc2VuZChzeXN0ZW1kX3Jlc29sdmVkX3QpDQo+PiAgIGtlcm5lbF9yZWFk X2NyeXB0b19zeXNjdGxzKHN5c3RlbWRfcmVzb2x2ZWRfdCkNCj4+ICAga2VybmVsX3JlYWRfa2Vy bmVsX3N5c2N0bHMoc3lzdGVtZF9yZXNvbHZlZF90KQ0KPj4gICBrZXJuZWxfcmVhZF9uZXRfc3lz Y3RscyhzeXN0ZW1kX3Jlc29sdmVkX3QpDQo+PiBkaWZmIC0tZ2l0IGEvcG9saWN5L21vZHVsZXMv c3lzdGVtL3VkZXYudGUgYi9wb2xpY3kvbW9kdWxlcy9zeXN0ZW0vdWRldi50ZQ0KPj4gaW5kZXgg ZmY1NjQyODAuLmYwMGRlMzBkIDEwMDY0NA0KPj4gLS0tIGEvcG9saWN5L21vZHVsZXMvc3lzdGVt L3VkZXYudGUNCj4+ICsrKyBiL3BvbGljeS9tb2R1bGVzL3N5c3RlbS91ZGV2LnRlDQo+PiBAQCAt OTksNyArOTksNiBAQCBrZXJuZWxfcmVhZF9tb2Rwcm9iZV9zeXNjdGxzKHVkZXZfdCkNCj4+ICAg a2VybmVsX3JlYWRfa2VybmVsX3N5c2N0bHModWRldl90KQ0KPj4gICBrZXJuZWxfcndfaG90cGx1 Z19zeXNjdGxzKHVkZXZfdCkNCj4+ICAga2VybmVsX3J3X3VuaXhfZGdyYW1fc29ja2V0cyh1ZGV2 X3QpDQo+PiAta2VybmVsX2RncmFtX3NlbmQodWRldl90KQ0KPj4gICBrZXJuZWxfc2lnbmFsKHVk ZXZfdCkNCj4+ICAga2VybmVsX3NlYXJjaF9kZWJ1Z2ZzKHVkZXZfdCkNCj4+ICAga2VybmVsX3Nl YXJjaF9rZXkodWRldl90KQ0KPj4gLS0gDQo+PiAyLjIwLjENCj4+DQo+IA0K