From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id kDAzNDsMfGAHfwEAgWs5BA (envelope-from ) for ; Sun, 18 Apr 2021 12:38:51 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id gDf2LjsMfGBhQwAAbx9fmQ (envelope-from ) for ; Sun, 18 Apr 2021 10:38:51 +0000 Received: from mail.notmuchmail.org (nmbug.tethera.net [IPv6:2607:5300:201:3100::1657]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 67C3114E4D for ; Sun, 18 Apr 2021 12:38:51 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 7EE182686C; Sun, 18 Apr 2021 06:38:43 -0400 (EDT) Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by mail.notmuchmail.org (Postfix) with ESMTPS id 0DA6E1FBCD for ; Sun, 18 Apr 2021 06:38:39 -0400 (EDT) Received: by mail-pj1-x1034.google.com with SMTP id m6-20020a17090a8586b02901507e1acf0fso1423110pjn.3 for ; Sun, 18 Apr 2021 03:38:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=eHcm6r/O4Mac2TlvlPbvVJCTdULG5poghL/XSOS5MxI=; b=okG0Rz9cTy1uXOZ+982uQyYU5jDJAz4XJY7jAwUkLdgqHfqQNFElmYwnO3xr/KZR/Y wmk09ySXkYNPXwmYf8fUxOypRyxz9xvP7/Cmdw2aKSVIFgAhGESwG0jcpH8mCNU8KFdd yxBxb/RRJHczlbK8iflD4szIY2ZfLQr2TwnkrnGKU7ps6+mupt/HXsuqJiEaew0HZB8K rxQ2ypCnhQdy2WWvAmROiokynQiKJSTNtY+0AcMfn/UNPzgh65n/EcS0PqRruGNL2StN PwlWURGkG9dGVzoJyb9DrIl0mEBKPVw3Ft40Sw5Fby3c/RShZIG9q2vBfkLiF+MaK0Jp 2auw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=eHcm6r/O4Mac2TlvlPbvVJCTdULG5poghL/XSOS5MxI=; b=oOCViKBsuv8fp/A3iDrATYQ829FlR4mCk9acEf6yNGFyYq6ZwDc4ixpX53lV+DoESh jbc8qic/RPbNiattSI41jB294Y0KJZMzB6zX2mOupiJDYQFTX0ukvEzKfwwRjTEuZs1c jh4hi/UghgTBMFfhMDGxY5Lm3o4ABJK1noRaZVg3AdoSyVIATLCY+BgHBkq4ZsewCiRP zmHDkQTc+p9fNZciNYAgu1GnhSPveux8qX+RWzUTSJ0ccDeY+Bd8YRT4X8x8piQ/enS/ UQTSugB94JalCEjL3OsE2oLTA1S9y01t0gTGKAujZFU0bpwx7DBD5JBaxIWCrrgUDBAQ NHDQ== X-Gm-Message-State: AOAM532kjyeQ2r8muAfQ2ln5m+9MS9tMg61Y8QXrbgBonstRVZJfcO22 RvchltF0P+gNt+FHpsORfQc= X-Google-Smtp-Source: ABdhPJxKq7up/rF0Ob5zz8VLt4msVmlA2QMDGp7jrtMalv9qkYVirkYuxHbglDigqYOr/7HkQ2hJIg== X-Received: by 2002:a17:90a:f303:: with SMTP id ca3mr11242645pjb.145.1618742318852; Sun, 18 Apr 2021 03:38:38 -0700 (PDT) Received: from localhost ([2402:800:63b8:ea54:26b9:e6df:7f83:1b39]) by smtp.gmail.com with ESMTPSA id q135sm3959996pfc.26.2021.04.18.03.38.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Apr 2021 03:38:38 -0700 (PDT) Date: Sun, 18 Apr 2021 17:38:36 +0700 From: =?utf-8?B?xJBvw6BuIFRy4bqnbiBDw7RuZw==?= Danh To: Tomi Ollila Subject: Re: [PATCH] compat: expose canonicalize_file_name to C++ Message-ID: References: <20210417001835.24251-1-congdanhqx@gmail.com> <87a6pxcdnk.fsf@tethera.net> <87zgxxasao.fsf@tethera.net> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Message-ID-Hash: QANSK34VKL7NEX4GMHK7UNUZXYXZSMTU X-Message-ID-Hash: QANSK34VKL7NEX4GMHK7UNUZXYXZSMTU X-MailFrom: congdanhqx@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: notmuch@notmuchmail.org X-Mailman-Version: 3.2.1 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1618742331; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=nvN8P6VNBn0+14kCe++7wri8ginDEjRjWRSX/9fjXJ0=; b=Xi5q+2yNTjkjNexb7WSj5T6A/D1ebYjTB1cnsw7Wpq4Iq47OREt3pJwtURKA1EdjVoGuKo aOJSTXlwILNOnmqRpTL2e4YZB8HLbTc05MW3s1A1P03J47QEpJUq9R7hjt0MIJBtuB+kTX 3QxCu/8ADYzviBNbpM0KiHRiMnUPLxKjgTZbnF0/QKAw7I5bEn4dtWLst5CLvcng8RtNPL cI4eW0wwkvejNVIAI2Y0NuVOtbH9ZhxLxsOoGSiF2S4rjx30wybqXJv7jh5fDLEa2Lgnvq wbjAFjDiJIMoI9nPXAy64yJZNc92qC+8/kERA9NC2eWDrPNuPBV6/TV6IXXloA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618742331; a=rsa-sha256; cv=none; b=VRlLKUnsuE4vHHzSiGP3a8s2dEfz1nc4LWWzLm//I/tbklwKGU3IoJelg7I00vUPDfW6ha DH22BkJt5CR8VCsm/7UiIjSSE+uGZgKzOVuQjKPfytYJcvmRlzah1e7ALMQiv++9ovFt9X 9mtl7mTRbZ+FBzCCR1PG4ggwk0U5uVbUAYzyYSX6rOftZGUNs933zb1b/Ud805WvCAjaaA iR25XNLAPH7HEEqGGwIBuAGkb259bqBwwnaU9ENM8zsQw0KV8f3OJPNjmmRuEldMjUfZh7 7GYFBX1jSDeRyVub0YBd5ICxcNfmD8I3ISoheo2og5RCh5CFw0rM11tGoUMOCQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=okG0Rz9c; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2607:5300:201:3100::1657 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -0.78 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=okG0Rz9c; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2607:5300:201:3100::1657 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: 67C3114E4D X-Spam-Score: -0.78 X-Migadu-Scanner: scn0.migadu.com X-TUID: VNplaWkSpG9W T24gMjAyMS0wNC0xOCAxMDowODozMSswMzAwLCBUb21pIE9sbGlsYSA8dG9taS5vbGxpbGFAaWtp LmZpPiB3cm90ZToNCj4gT24gU3VuLCBBcHIgMTggMjAyMSwgxJBvw6BuIFRy4bqnbiBDw7RuZyBE YW5oIHdyb3RlOg0KPiANCj4gPiBPbiAyMDIxLTA0LTE3IDExOjM5OjU5LTAzMDAsIERhdmlkIEJy ZW1uZXIgPGRhdmlkQHRldGhlcmEubmV0PiB3cm90ZToNCj4gPj4gxJBvw6BuIFRy4bqnbiBDw7Ru ZyBEYW5oIDxjb25nZGFuaHF4QGdtYWlsLmNvbT4gd3JpdGVzOg0KPiA+PiANCj4gPj4gPg0KPiA+ PiA+IEhvd2V2ZXIsIEkgc2VlIHRoYXQgbGliL29wZW4uY2MgdXNlcyBnX2tleV9maWxlX2dldF92 YWx1ZSBmcm9tIEdMaWINCj4gPj4gPiBhbHJlYWR5LCB3ZSBtYXkgc3dpdGNoIHRvIGdfY2Fub25p Y2FsaXplX2ZpbGVfbmFtZSB0aGVuPw0KPiA+PiA+DQo+ID4+IA0KPiA+PiBZZXMgdGhhdCBjb3Vs ZCB3b3JrLiBJIHRoaW5rIHRoZSB0cmVhdG1lbnQgb2YgTlVMTCBpbnB1dCBtaWdodCBuZWVkIHNv bWUNCj4gPj4gZXh0cmEgY2FyZSB3aXRoIGdfY2Fub25pY2FsaXplX2ZpbGVfbmFtZTsgYXQgbGVh c3QgbXkgNSBtaW51dGUgYXR0ZW1wdA0KPiA+PiB0byBkbyBhIHJlcGxhY2VtZW50IGNhdXNlcyBt YW55IHRlc3QgZmFpbHVyZXMuIERvIHlvdSB3YW50IHRvIG1ha2UgYQ0KPiA+PiBwYXRjaCB0aGF0 IHVzZXMgZ19jYW5vbmljYWxpemVfZmlsZV9uYW1lPyBUaGUgb25lIG90aGVyIHBsYWNlIHdlIHVz ZQ0KPiA+PiBjYW5vbmljYWxpemVfZmlsZV9uYW1lIChub3QgdG90YWxseSBjb2luY2lkZW50YWxs eSkgYWxzbyB1c2VzIGdsaWIsIHNvDQo+ID4+IGluIHByaW5jaXBsZSB3ZSBjb3VsZCBjb21wbGV0 ZWx5IGVsaW1pbmF0ZSB0aGUgY29tcGF0IGZ1bmN0aW9uLg0KPiA+DQo+ID4gTm93LCBJJ20gdGhp bmtpbmcgbW9yZSBhYm91dCBpdCBhbmQgZGlnZ2luZyBpbnRvIEdMaWIgaGlzdG9yeSwNCj4gPiBJ IHRoaW5rIHVzaW5nIGdfY2Fub25pY2FsaXplX2ZpbGVuYW1lIHdvdWxkIGJlIHByb2JsZW0sIHNp bmNlIGl0J3MNCj4gPiBhdmFpbGFibGUgZnJvbSAyLjU3LjEvMi41OCBvbmx5LiBJIHRoaW5rIHdl J3JlIHJlcXVpcmluZyBnbGliLTIuMCAyLjIyDQo+ID4gYXMgb2YgaXQncyBub3cuIEEgYmlnIGp1 bXAgaW4gZGVwZW5kZW5jaWVzIGlzbid0IHdvcnRoIGl0Lg0KPiA+DQo+ID4gSSB0aGluayBiZWxv dyBwYXRjaCB3b3VsZCBiZSBiZXR0ZXI/DQo+IA0KPiBJZiB0aGF0IHdvcmtlZCAoSSBkaWQgbm90 IHRlc3QpLCBpbnN0ZWFkIG9mIG1hY3JvICJoYWNrZXJ5IiwgaW5saW5lIGZ1bmN0aW9uDQo+IGNv dWxkIGJlIGJldHRlcig/KSBpLmUuIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcgaW4gbm90 bXVjaF9jb21wYXQuaDoNCj4gDQo+ICNpZiBIQVZFX0NBTk9OSUNBTElaRV9GSUxFX05BTUUNCj4g c3RhdGljIGlubGluZSBjaGFyICoNCj4gbm90bXVjaF9jYW5vbmljYWxpemVfZmlsZV9uYW1lIChj b25zdCBjaGFyICpwYXRoKQ0KPiB7DQo+ICAgICAgICAgcmV0dXJuIGNhbm9uaWNhbGl6ZV9maWxl X25hbWUgKHBhdGgpDQo+IH0NCj4gI2Vsc2UgDQo+IGNoYXIgKg0KPiBub3RtdWNoX2Nhbm9uaWNh bGl6ZV9maWxlX25hbWUgKGNvbnN0IGNoYXIgKnBhdGgpOw0KPiAjZW5kaWYNCj4gDQoNClllcywg aW5saW5lIGZ1bmN0aW9uIGFyZSBhbHdheXMgYmV0dGVyIHRoYW4gbWFjcm8uDQpJIGZlZWwgZW1i YXJhc3NlZCB0aGF0IEkgY291bGRuJ3QgdGhpbmsgYWJvdXQgdGhhdCBlYXJsaWVyLg0KDQpIZXJl IGlzIGEgcmV2aXNlZCBwYXRjaDoNCi0tLTg8LS0tLQ0KU3ViamVjdDogW1BBVENIXSBjb21wYXQ6 IHJlbmFtZSB7LG5vdG11Y2hffWNhbm9uaWNhbGl6ZV9maWxlX25hbWUNCg0KV2hlbiBjb21wYXQg Y2Fub25pY2FsaXplX2ZpbGVfbmFtZSB3YXMgaW50cm9kdWNlZCwgaXQgd2FzIGxpbWl0ZWQgdG8N CkMgY29kZSBvbmx5IGJlY2F1c2UgaXQgd2FzIHVzZWQgYnkgQyBjb2RlIG9ubHkgZHVyaW5nIHRo YXQgdGltZS4NCg0KRnJvbSA1ZWM2ZmQ0ZCwgKGxpYi9vcGVuOiBjaGVjayBmb3Igc3BsaXQgY29u ZmlndXJhdGlvbiB3aGVuIGNyZWF0aW5nDQpkYXRhYmFzZS4sIDIwMjEtMDItMTYpLCBsaWIvb3Bl bi5jYywgd2hpY2ggaXMgQysrLCByZWxpZXMgb24gdGhlDQpleGlzdGVudCBvZiBjYW5vbmljYWxp emVfZmlsZV9uYW1lLg0KDQpIb3dldmVyLCB3ZSBjYW4ndCBibGluZGx5IGVuYWJsZSBjYW5vbmlj YWxpemVfZmlsZV9uYW1lIGZvciBDKysgY29kZSwNCmJlY2F1c2UgZGlmZmVyZW50IGltcGxlbWVu dGF0aW9uIGhhcyBkaWZmZXJlbnQgYWRkaXRpb25hbCBzaWduYXR1cmUgZm9yDQpDKysgYW5kIHVz ZXJzIGNhbiBhcmJpdHJhcmlseSBhZGQgLURIQVZFX0NBTk9OSUNBTElaRV9GSUxFX05BTUU9MCB0 bw0Ke0MsQ1hYfUZMQUdTLg0KDQpMZXQncyBwdXQgb3VyIGltcGxlbWVudGF0aW9uIG9mIGNhbm9u aWNhbGl6ZV9maWxlX25hbWUgdG8gb3VyIG5hbWVzcGFjZSwNCmFuZCBwcmVmZXIgc3lzdGVtJ3Mg Y2Fub25pY2FsaXplX2ZpbGVfbmFtZSBpZiBpdCdzIGV4aXN0ZWQgdmlhIGFuIGlubGluZQ0KZnVu Y3Rpb24uDQoNCkhlbHBlZC1ieTogVG9taSBPbGxpbGEgPHRvbWkub2xsaWxhQGlraS5maT4NCi0t LQ0KIGNvbXBhdC9jYW5vbmljYWxpemVfZmlsZV9uYW1lLmMgfCAgMiArLQ0KIGNvbXBhdC9jb21w YXQuaCAgICAgICAgICAgICAgICAgfCAxMyArKysrKysrKy0tLS0tDQogbGliL29wZW4uY2MgICAg ICAgICAgICAgICAgICAgICB8ICA0ICsrLS0NCiBub3RtdWNoLWNvbmZpZy5jICAgICAgICAgICAg ICAgIHwgIDIgKy0NCiA0IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDkgZGVsZXRp b25zKC0pDQoNCmRpZmYgLS1naXQgYS9jb21wYXQvY2Fub25pY2FsaXplX2ZpbGVfbmFtZS5jIGIv Y29tcGF0L2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUuYw0KaW5kZXggMDAwZjllNzguLjg0ZjJhMmMy IDEwMDY0NA0KLS0tIGEvY29tcGF0L2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUuYw0KKysrIGIvY29t cGF0L2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUuYw0KQEAgLTQsNyArNCw3IEBADQogI2luY2x1ZGUg PHN0ZGxpYi5oPg0KIA0KIGNoYXIgKg0KLWNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbnN0IGNo YXIgKnBhdGgpDQorbm90bXVjaF9jYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25zdCBjaGFyICpw YXRoKQ0KIHsNCiAjaWZkZWYgUEFUSF9NQVgNCiAgICAgY2hhciAqcmVzb2x2ZWRfcGF0aCA9ICBt YWxsb2MgKFBBVEhfTUFYICsgMSk7DQpkaWZmIC0tZ2l0IGEvY29tcGF0L2NvbXBhdC5oIGIvY29t cGF0L2NvbXBhdC5oDQppbmRleCA4ZjE1ZTU4NS4uYzNlZjQwNTEgMTAwNjQ0DQotLS0gYS9jb21w YXQvY29tcGF0LmgNCisrKyBiL2NvbXBhdC9jb21wYXQuaA0KQEAgLTM3LDEyICszNywxNSBAQCBl eHRlcm4gIkMiIHsNCiAjZGVmaW5lIF9QT1NJWF9QVEhSRUFEX1NFTUFOVElDUyAxDQogI2VuZGlm DQogDQotI2lmICEgSEFWRV9DQU5PTklDQUxJWkVfRklMRV9OQU1FDQotLyogd2Ugb25seSBjYWxs IHRoaXMgZnVuY3Rpb24gZnJvbSBDLCBhbmQgdGhpcyBtYWtlcyB0ZXN0aW5nIGVhc2llciAqLw0K LSNpZm5kZWYgX19jcGx1c3BsdXMNCisjaWYgSEFWRV9DQU5PTklDQUxJWkVfRklMRV9OQU1FDQor c3RhdGljIGlubGluZSBjaGFyICoNCitub3RtdWNoX2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNv bnN0IGNoYXIgKnBhdGgpDQorew0KKwlyZXR1cm4gY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAocGF0 aCk7DQorfQ0KKyNlbHNlDQogY2hhciAqDQotY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoY29uc3Qg Y2hhciAqcGF0aCk7DQotI2VuZGlmDQorbm90bXVjaF9jYW5vbmljYWxpemVfZmlsZV9uYW1lIChj b25zdCBjaGFyICpwYXRoKTsNCiAjZW5kaWYNCiANCiAjaWYgISBIQVZFX0dFVExJTkUNCmRpZmYg LS1naXQgYS9saWIvb3Blbi5jYyBiL2xpYi9vcGVuLmNjDQppbmRleCA1ZDgwYTg4NC4uNzQ1NGZm YWUgMTAwNjQ0DQotLS0gYS9saWIvb3Blbi5jYw0KKysrIGIvbGliL29wZW4uY2MNCkBAIC02MTIs OSArNjEyLDkgQEAgbm90bXVjaF9kYXRhYmFzZV9jcmVhdGVfd2l0aF9jb25maWcgKGNvbnN0IGNo YXIgKmRhdGFiYXNlX3BhdGgsDQogICAgIF9zZXRfZGF0YWJhc2VfcGF0aCAobm90bXVjaCwgZGF0 YWJhc2VfcGF0aCk7DQogDQogICAgIGlmIChrZXlfZmlsZSAmJiAhIHNwbGl0KSB7DQotCWNoYXIg Km1haWxfcm9vdCA9IGNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKA0KKwljaGFyICptYWlsX3Jvb3Qg PSBub3RtdWNoX2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUgKA0KIAkgICAgZ19rZXlfZmlsZV9nZXRf dmFsdWUgKGtleV9maWxlLCAiZGF0YWJhc2UiLCAibWFpbF9yb290IiwgTlVMTCkpOw0KLQljaGFy ICpkYl9wYXRoID0gY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoZGF0YWJhc2VfcGF0aCk7DQorCWNo YXIgKmRiX3BhdGggPSBub3RtdWNoX2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGRhdGFiYXNlX3Bh dGgpOw0KIA0KIAlzcGxpdCA9IChtYWlsX3Jvb3QgJiYgKDAgIT0gc3RyY21wIChtYWlsX3Jvb3Qs IGRiX3BhdGgpKSk7DQogDQpkaWZmIC0tZ2l0IGEvbm90bXVjaC1jb25maWcuYyBiL25vdG11Y2gt Y29uZmlnLmMNCmluZGV4IDE2ZTg2OTE2Li5kOGQ0Nzc2OCAxMDA2NDQNCi0tLSBhL25vdG11Y2gt Y29uZmlnLmMNCisrKyBiL25vdG11Y2gtY29uZmlnLmMNCkBAIC0zMjcsNyArMzI3LDcgQEAgbm90 bXVjaF9jb25mZmlsZV9zYXZlIChub3RtdWNoX2NvbmZmaWxlX3QgKmNvbmZpZykNCiAgICAgfQ0K IA0KICAgICAvKiBUcnkgbm90IHRvIG92ZXJ3cml0ZSBzeW1saW5rcy4gKi8NCi0gICAgZmlsZW5h bWUgPSBjYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25maWctPmZpbGVuYW1lKTsNCisgICAgZmls ZW5hbWUgPSBub3RtdWNoX2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbmZpZy0+ZmlsZW5hbWUp Ow0KICAgICBpZiAoISBmaWxlbmFtZSkgew0KIAlpZiAoZXJybm8gPT0gRU5PRU5UKSB7DQogCSAg ICBmaWxlbmFtZSA9IHN0cmR1cCAoY29uZmlnLT5maWxlbmFtZSk7DQotLSANCg0KRGFuaA==