From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#36502: Fwd: bug#36502: 27.0.50; infinite loop in file-name-case-insensitive-p Date: Mon, 22 Jul 2019 02:16:47 +0000 Message-ID: <22127ce6-182a-38ac-acc1-dfd09d727f18@cornell.edu> References: <87muhr47k5.fsf@gmail.com> <837e8v87jf.fsf@gnu.org> <2ffa1b04-e667-f708-1047-d5fc38e72787@cornell.edu> <83v9wd7vwi.fsf@gnu.org> <14115c87-c1e7-6f3d-2694-106a9d4c8706@cornell.edu> <83bly47lxk.fsf@gnu.org> <837e8s7hk4.fsf@gnu.org> <2f71c7a3-423c-4a36-a0c2-5c1833905a28@cornell.edu> <2f15cf80-feba-3e71-4cbf-a7fa25b43797@cornell.edu> <83zhlo5tkm.fsf@gnu.org> <41c1033e-bd1c-d244-7293-00dfba900e8f@cornell.edu> <83v9w73gb5.fsf@gnu.org> <07659a69-b89e-51da-8bb3-adc32e1f39ae@cornell.edu> <09ed9fa5-efd8-93df-e4f1-dbd73cb1b823@cornell.edu> <83lfwtt650.fsf@gnu.org> <0a542a8e-67b8-b355-8fdf-f87d5b0cd1c5@cornell.edu> <715cb1de-9815-4229-993c-ecbf16da662a@cs.ucla.edu> <834l3fsc2c.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_002_22127ce6182a38acacc1dfd09d727f18cornelledu_" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="227011"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 Cc: "rms@gnu.org" , "schwab@suse.de" , "36502@debbugs.gnu.org" <36502@debbugs.gnu.org>, "npostavs@gmail.com" , "monnier@iro.umontreal.ca" , "dan@dpsutton.com" To: Eli Zaretskii , Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jul 22 04:18:11 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hpNtx-000wuB-Lf for geb-bug-gnu-emacs@m.gmane.org; Mon, 22 Jul 2019 04:18:10 +0200 Original-Received: from localhost ([::1]:58332 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpNtw-0008Np-4Y for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Jul 2019 22:18:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49023) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpNtr-0008Lx-Ic for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 22:18:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpNtp-0004lN-W8 for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 22:18:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50950) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hpNtp-0004lA-R7 for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 22:18:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hpNtp-0000LI-LE for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 22:18:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 22 Jul 2019 02:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36502 X-GNU-PR-Package: emacs Original-Received: via spool by 36502-submit@debbugs.gnu.org id=B36502.15637618251249 (code B ref 36502); Mon, 22 Jul 2019 02:18:01 +0000 Original-Received: (at 36502) by debbugs.gnu.org; 22 Jul 2019 02:17:05 +0000 Original-Received: from localhost ([127.0.0.1]:59770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpNsq-0000Jg-Ef for submit@debbugs.gnu.org; Sun, 21 Jul 2019 22:17:05 -0400 Original-Received: from mail-eopbgr710137.outbound.protection.outlook.com ([40.107.71.137]:2496 helo=NAM05-BY2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpNsm-0000JQ-E5 for 36502@debbugs.gnu.org; Sun, 21 Jul 2019 22:16:59 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I0ajjBKf/8CYRwGxDh2h90gn6i9ezG2SkqhyUpGwfFIJSvcWDJ4osxZfmWBb50fLDbszNE5wnBQDVwi1A8uXjBF6oW2iiyLIutmo6TUuehT20D/BHIUSmMefEoQ5Z55dyUiqRcC64rxkwz9mTLl2FBdrLBsXFbOwuXyk0Ag+sRKzdLREL6uVaKTOmSfA/zKJAqzZSxA+L2eKOkClNEZrgE+9u8EoTh4fYUihAWe9FwMrnILXXzITUlCnyDnZmJUDYJwZpB4DDpcbLgVBkU+Qu5Bc3sO6ws473e1RgIEVecep+536r4DryBwCt+ambfuyavIccvgQzcpQr0NkBBellQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aaiYSdGClxUdtpBk6QaQ6VatgJsI6tiMsMUR2v1KEgU=; b=RoZJvl+WKR4cR2BfWbA3QnEXzE7eEcn01KN9cH+OCGwufO2cwCl2UoJNoivCDFtMhaP7sDR2XOfYV+YhXiadTPAh+2fZ2+k38K8LOrfJHun0nMTn8i6txqrg3HeXhOJHDLZ8aLqh1eJpYCOT/rKkuyO7TLvIhpyKm/T34DDkGD+XXS557LOWAEL0kj5stzcyTQnu55NxbS10nNmh8dJvPL1GWNaqmN22F5AvMraryh7rHRli0QwchHW9BYk0YwALAnQAuyoj8zz07BpUVYICe+zx/iOQxba0skATcVJiK02HwXq9YzVCDahLj2UVtAv1YY1vchf8v0N63nu8XWhWUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=cornell.edu;dmarc=pass action=none header.from=cornell.edu;dkim=pass header.d=cornell.edu;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aaiYSdGClxUdtpBk6QaQ6VatgJsI6tiMsMUR2v1KEgU=; b=XWayqDRHqagj7H07DsV2iyFJqgpiLOvrisvTIpkJbKER0GECf+yhzeK1g8PZDu9DBqoKVjjcC6VkrHjtGvPY7BdyP6kq4HOhsWrJ2bD1T8StsVl+lwB86/6Lwyawivl53qtyhh6Sd8a343J0V+Yc+G2beloLQAdJTh8+YE+Aefw= Original-Received: from CY1PR04MB2300.namprd04.prod.outlook.com (10.167.10.148) by CY1PR04MB2156.namprd04.prod.outlook.com (10.166.207.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2094.16; Mon, 22 Jul 2019 02:16:47 +0000 Original-Received: from CY1PR04MB2300.namprd04.prod.outlook.com ([fe80::b0bd:c5ef:93b1:2bc8]) by CY1PR04MB2300.namprd04.prod.outlook.com ([fe80::b0bd:c5ef:93b1:2bc8%8]) with mapi id 15.20.2094.013; Mon, 22 Jul 2019 02:16:47 +0000 Thread-Topic: bug#36502: Fwd: bug#36502: 27.0.50; infinite loop in file-name-case-insensitive-p Thread-Index: AQHVMoj7VxJTnjBp+EKdqvuUKdfcZ6a6wf+AgAAYFgCAAGPSAIAAEggAgAAGEgCAAAIQgIACP/bygAAkigCAAAoax4ABb08AgAAIGiKAAFGUgIABG9I4gAATxwCAAAaj8IAAFW8AgAAYY4CAAAr9fYADcUKAgAGt+sOAAHbi+IAA4/WAgARHhACAB5M7bYAAVdGAgADKrgCAAMY65YAAx6iA In-Reply-To: <834l3fsc2c.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes x-originating-ip: [2604:6000:b407:7f00:784d:cda1:52eb:5837] x-clientproxiedby: MN2PR05CA0025.namprd05.prod.outlook.com (2603:10b6:208:c0::38) To CY1PR04MB2300.namprd04.prod.outlook.com (2a01:111:e400:c61b::20) authentication-results: spf=none (sender IP is ) smtp.mailfrom=kbrown@cornell.edu; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c58cf7a2-6976-4ea8-1364-08d70e4aa610 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(49563074)(7193020); SRVR:CY1PR04MB2156; x-ms-traffictypediagnostic: CY1PR04MB2156: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-forefront-prvs: 01068D0A20 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(136003)(376002)(396003)(366004)(346002)(39860400002)(189003)(199004)(75432002)(36756003)(31686004)(4326008)(76176011)(65826007)(65806001)(4744005)(65956001)(64126003)(6116002)(52116002)(5660300002)(14454004)(6436002)(6486002)(25786009)(316002)(88552002)(786003)(81156014)(81166006)(8936002)(53936002)(2616005)(2171002)(6246003)(7736002)(305945005)(66446008)(66946007)(6512007)(46003)(66616009)(476003)(11346002)(64756008)(66556008)(66476007)(446003)(71200400001)(71190400001)(86362001)(102836004)(6506007)(386003)(31696002)(53546011)(229853002)(486006)(186003)(99286004)(58126008)(110136005)(8676002)(54906003)(2906002)(478600001)(68736007)(99936001)(5024004)(256004); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR04MB2156; H:CY1PR04MB2300.namprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: cornell.edu does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: M7hsofnXN/t48MRgYd2StMQAu18kIUqtafUoxlN4ruXqZL0sH+IBUg2EbivmwlmmflTBfRVn19mMA7t7N4JBf8LgzatWqN7lEqxPI3Q/67nT0wDjZCpP5o9PpoXuLqU8gTo1OFBUNzu9dnAfe3SDZ1oo0JsYA6V/MN9Lr4wa4hOC+1vwfibXZjmzhVvXaXaTaNPiROBJUDxD0xgyEAZjI+j3w6YLCE3N7PvMkpwF6SaWQQWl6e2hlF1AjPlAIMos+qdiq/4reBIgRXc3BrVHGe8gkysQwOIF5LMsbHpv7mqE3IBU2Sh/oQO9ViUh1y6CR7OTuv9ksBME9acjbXKxHQvWGt7uUlvisIkzurTJlBnHvjMF13t9of6jQOsduh7mlyq79r4JOvYbpMabyjwSlaspN8uvpSOG4E/lWDlzt1Q= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: c58cf7a2-6976-4ea8-1364-08d70e4aa610 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2019 02:16:47.4466 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ksb2@cornell.edu X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR04MB2156 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:163570 Archived-At: --_002_22127ce6182a38acacc1dfd09d727f18cornelledu_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 T24gNy8yMS8yMDE5IDEwOjIxIEFNLCBFbGkgWmFyZXRza2lpIHdyb3RlOg0KPj4gQ2M6ICJybXNA Z251Lm9yZyIgPHJtc0BnbnUub3JnPiwgImRhbkBkcHN1dHRvbi5jb20iIDxkYW5AZHBzdXR0b24u Y29tPiwNCj4+ICAgIjM2NTAyQGRlYmJ1Z3MuZ251Lm9yZyIgPDM2NTAyQGRlYmJ1Z3MuZ251Lm9y Zz4sDQo+PiAgICJucG9zdGF2c0BnbWFpbC5jb20iIDxucG9zdGF2c0BnbWFpbC5jb20+LA0KPj4g ICAibW9ubmllckBpcm8udW1vbnRyZWFsLmNhIiA8bW9ubmllckBpcm8udW1vbnRyZWFsLmNhPiwN Cj4+ICAgInNjaHdhYkBzdXNlLmRlIiA8c2Nod2FiQHN1c2UuZGU+DQo+PiBGcm9tOiBQYXVsIEVn Z2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1Pg0KPj4gRGF0ZTogU2F0LCAyMCBKdWwgMjAxOSAxOToz MjozMCAtMDcwMA0KPj4NCj4+IE15IGltcHJlc3Npb24gZnJvbSBsb29raW5nIGF0IHVzZXMgb2Yg ZmlsZS1uYW1lLWFic29sdXRlLXANCj4+IGlzIHRoYXQgY2hhbmdpbmcgaXQgdG8gcmV0dXJuIG5p bCBoZXJlIHdvdWxkIGltcHJvdmUgY29ycmVjdG5lc3Mgb2YgdGhlIGNhbGxlcnMsDQo+PiB0aG91 Z2ggdGhlcmUgd291bGQgYmUgYSBwZXJmb3JtYW5jZSBjb3N0IGZvciB0aGlzIGNhc2Ugb2YgY291 cnNlLg0KPiANCj4gSSBhZ3JlZS4NCj4gDQo+IFNvIEtlbiwgcGxlYXNlIHB1c2ggeW91ciBjaGFu Z2VzLCBhbmQgSSB3b3VsZCBhcHByZWNpYXRlIGlmIHlvdSBjb3VsZA0KPiBhbHNvIG1ha2UgdGhl IGNoYW5nZSBpbiBmaWxlLW5hbWUtYWJzb2x1dGUtcCAoYXMgYSBzZXBhcmF0ZSBjaGFuZ2UpLA0K PiBpZiB5b3UgaGF2ZSB0aW1lLg0KDQpQYXRjaCBhdHRhY2hlZC4gIEkgZGlkbid0IGFkZCBhIE5F V1MgZW50cnkuICBEbyB5b3UgdGhpbmsgdGhpcyByZXF1aXJlcyBvbmU/DQoNCktlbg0K --_002_22127ce6182a38acacc1dfd09d727f18cornelledu_ Content-Type: text/plain; name="0001-Fix-file-name-absolute-p-for-names-starting-with.patch" Content-Description: 0001-Fix-file-name-absolute-p-for-names-starting-with.patch Content-Disposition: attachment; filename="0001-Fix-file-name-absolute-p-for-names-starting-with.patch"; size=6435; creation-date="Mon, 22 Jul 2019 02:16:47 GMT"; modification-date="Mon, 22 Jul 2019 02:16:47 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSAzNjU3YmM3MDhlOTZjNjk1NWY2NGUxMTFkYWY1MmMzYzM2NjdhNmRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog U3VuLCAyMSBKdWwgMjAxOSAyMjowNDowNyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeCBmaWxl LW5hbWUtYWJzb2x1dGUtcCBmb3IgbmFtZXMgc3RhcnRpbmcgd2l0aCAnficKCkEgZmlsZSBuYW1l IHN0YXJ0aW5nIHdpdGggIn51c2VyIiBpcyBub3cgY29uc2lkZXJlZCBhYnNvbHV0ZSBvbmx5Cmlm ICJ1c2VyIiBpcyBhIHZhbGlkIGxvZ2luIG5hbWUuICBTZWUgdGhlIGRpc2N1c3Npb24gc3RhcnRp bmcgYXQKQnVnIzM2NTAyIzY0LgoqIHNyYy9maWxlaW8uYyAoZXhwYW5kX3RpbGRlKTogTmV3IHN0 YXRpYyBmdW5jdGlvbiwgZXh0cmFjdGVkIGZyb20KRmV4cGFuZF9maWxlX25hbWUuCihGZXhwYW5k X2ZpbGVfbmFtZSwgZmlsZV9uYW1lX2Fic29sdXRlX3ApCihzZWFyY2hfZW1iZWRkZWRfYWJzZmls ZW5hbWUpOiAgVXNlIGl0LgooRmZpbGVfbmFtZV9hYnNvbHV0ZV9wKTogVXBkYXRlIGRvYyBzdHJp bmcuCiogZG9jL2xpc3ByZWYvZmlsZXMudGV4aSAoUmVsYXRpdmUgRmlsZSBOYW1lcyk6IERvY3Vt ZW50IHRoZSBuZXcKYmVoYXZpb3Igb2YgZmlsZS1uYW1lLWFic29sdXRlLXAuCi0tLQogZG9jL2xp c3ByZWYvZmlsZXMudGV4aSB8IDEwICsrKystCiBzcmMvZmlsZWlvLmMgICAgICAgICAgIHwgODQg KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5n ZWQsIDY1IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9s aXNwcmVmL2ZpbGVzLnRleGkgYi9kb2MvbGlzcHJlZi9maWxlcy50ZXhpCmluZGV4IDA1MTlmNzg3 ZGMuLjE4MzI1YjIwNDkgMTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkKKysrIGIv ZG9jL2xpc3ByZWYvZmlsZXMudGV4aQpAQCAtMjE1NCw3ICsyMTU0LDExIEBAIFJlbGF0aXZlIEZp bGUgTmFtZXMKIAogQGRlZnVuIGZpbGUtbmFtZS1hYnNvbHV0ZS1wIGZpbGVuYW1lCiBUaGlzIGZ1 bmN0aW9uIHJldHVybnMgQGNvZGV7dH0gaWYgZmlsZSBAdmFye2ZpbGVuYW1lfSBpcyBhbiBhYnNv bHV0ZQotZmlsZSBuYW1lIG9yIGJlZ2lucyB3aXRoIEBzYW1we359LCBAY29kZXtuaWx9IG90aGVy d2lzZS4KK2ZpbGUgbmFtZSBvciBiZWdpbnMgd2l0aCBAc2FtcHt+fSwgcHJvdmlkZWQgdGhhdCBh biBpbml0aWFsCitAc2FtcHt+QHZhcnt1c2VyfX0gY29ycmVzcG9uZHMgdG8gYSB2YWxpZCBsb2dp biBuYW1lIEB2YXJ7dXNlcn0uICBUaGUKK2Z1bmN0aW9uIHJldHVybnMgQGNvZGV7bmlsfSBvdGhl cndpc2UuICBJbiB0aGUgZm9sbG93aW5nIGV4YW1wbGVzLAorYXNzdW1lIHRoYXQgdGhlcmUgaXMg YSB1c2VyIG5hbWVkIEBzYW1we3Jtc30gYnV0IG5vIHVzZXIgbmFtZWQKK0BzYW1we3F1dXh9Lgog CiBAZXhhbXBsZQogQGdyb3VwCkBAIC0yMTYyLDYgKzIxNjYsMTAgQEAgUmVsYXRpdmUgRmlsZSBO YW1lcwogICAgICBAcmVzdWx0e30gdAogQGVuZCBncm91cAogQGdyb3VwCisoZmlsZS1uYW1lLWFi c29sdXRlLXAgIn5xdXV4L2ZvbyIpCisgICAgIEByZXN1bHR7fSBuaWwKK0BlbmQgZ3JvdXAKK0Bn cm91cAogKGZpbGUtbmFtZS1hYnNvbHV0ZS1wICJybXMvZm9vIikKICAgICAgQHJlc3VsdHt9IG5p bAogQGVuZCBncm91cApkaWZmIC0tZ2l0IGEvc3JjL2ZpbGVpby5jIGIvc3JjL2ZpbGVpby5jCmlu ZGV4IDRjNzYyNWNhZDQuLjQyNDU1YmI0OTkgMTAwNjQ0Ci0tLSBhL3NyYy9maWxlaW8uYworKysg Yi9zcmMvZmlsZWlvLmMKQEAgLTc0NCw2ICs3NDQsMzUgQEAgZmlsZV9uYW1lX2Fic29sdXRlX25v X3RpbGRlX3AgKExpc3BfT2JqZWN0IG5hbWUpCiAgIHJldHVybiBJU19BQlNPTFVURV9GSUxFX05B TUUgKFNTREFUQSAobmFtZSkpOwogfQogCisvKiBOQU1FIG11c3Qgc3RhcnQgd2l0aCAifnVzZXIi LCB3aGVyZSBVU0VSIGlzIG5vdCBlbXB0eSwgZm9sbG93ZWQgYnkKKyAgIG5vdGhpbmcgb3IgYSBk aXJlY3Rvcnkgc2VwYXJhdG9yLiAgTEVOR1RIIGlzIHRoZSBsZW5ndGggb2YgdGhlCisgICAifnVz ZXIiIHByZWZpeC4gIFJldHVybiB0aGUgYWJzb2x1dGUgZmlsZSBuYW1lIG9mIFVTRVIncyBob21l CisgICBkaXJlY3RvcnksIG9yIFFuaWwgaWYgdGhlcmUgaXMgbm8gdXNlciBuYW1lZCBVU0VSLiAg Ki8KK3N0YXRpYyBMaXNwX09iamVjdAorZXhwYW5kX3RpbGRlIChjb25zdCBjaGFyICpuYW1lLCBw dHJkaWZmX3QgbGVuZ3RoKQoreworICBjaGFyICpwOworICBjb25zdCBjaGFyICpkaXI7CisgIHN0 cnVjdCBwYXNzd2QgKnB3OworICBMaXNwX09iamVjdCByZXN1bHQ7CisgIFVTRV9TQUZFX0FMTE9D QTsKKworICBwID0gU0FGRV9BTExPQ0EgKGxlbmd0aCk7CisgIG1lbWNweSAocCwgbmFtZSArIDEs IGxlbmd0aCAtIDEpOworICBwW2xlbmd0aF0gPSAwOworCisgIHB3ID0gZ2V0cHduYW0gKHApOwor ICBpZiAocHcpCisgICAgeworICAgICAgZGlyID0gcHctPnB3X2RpcjsKKyAgICAgIHJlc3VsdCA9 IG1ha2VfdW5pYnl0ZV9zdHJpbmcgKGRpciwgc3RybGVuIChkaXIpKTsKKyAgICB9CisgIGVsc2UK KyAgICByZXN1bHQgPSBRbmlsOworICBTQUZFX0ZSRUUgKCk7CisgIHJldHVybiByZXN1bHQ7Cit9 CisKIERFRlVOICgiZXhwYW5kLWZpbGUtbmFtZSIsIEZleHBhbmRfZmlsZV9uYW1lLCBTZXhwYW5k X2ZpbGVfbmFtZSwgMSwgMiwgMCwKICAgICAgICBkb2M6IC8qIENvbnZlcnQgZmlsZW5hbWUgTkFN RSB0byBhYnNvbHV0ZSwgYW5kIGNhbm9uaWNhbGl6ZSBpdC4KIFNlY29uZCBhcmcgREVGQVVMVC1E SVJFQ1RPUlkgaXMgZGlyZWN0b3J5IHRvIHN0YXJ0IHdpdGggaWYgTkFNRSBpcyByZWxhdGl2ZQpA QCAtNzg4LDcgKzgxNyw2IEBAIERFRlVOICgiZXhwYW5kLWZpbGUtbmFtZSIsIEZleHBhbmRfZmls ZV9uYW1lLCBTZXhwYW5kX2ZpbGVfbmFtZSwgMSwgMiwgMCwKICAgY2hhciAqdGFyZ2V0OwogCiAg IHB0cmRpZmZfdCB0bGVuOwotICBzdHJ1Y3QgcGFzc3dkICpwdzsKICNpZmRlZiBET1NfTlQKICAg aW50IGRyaXZlID0gMDsKICAgYm9vbCBjb2xsYXBzZV9uZXdkaXIgPSB0cnVlOwpAQCAtMTE1Mywy NSArMTE4MSwyMCBAQCBERUZVTiAoImV4cGFuZC1maWxlLW5hbWUiLCBGZXhwYW5kX2ZpbGVfbmFt ZSwgU2V4cGFuZF9maWxlX25hbWUsIDEsIDIsIDAsCiAJfQogICAgICAgZWxzZQkJCS8qIH51c2Vy L2ZpbGVuYW1lICovCiAJewotCSAgY2hhciAqbywgKnA7CisJICBjaGFyICpwOwogCSAgZm9yIChw ID0gbm07ICpwICYmICFJU19ESVJFQ1RPUllfU0VQICgqcCk7IHArKykKIAkgICAgY29udGludWU7 Ci0JICBvID0gU0FGRV9BTExPQ0EgKHAgLSBubSArIDEpOwotCSAgbWVtY3B5IChvLCBubSwgcCAt IG5tKTsKLQkgIG9bcCAtIG5tXSA9IDA7CiAKIAkgIGJsb2NrX2lucHV0ICgpOwotCSAgcHcgPSBn ZXRwd25hbSAobyArIDEpOworCSAgTGlzcF9PYmplY3QgdGVtID0gZXhwYW5kX3RpbGRlIChubSwg cCAtIG5tKTsKIAkgIHVuYmxvY2tfaW5wdXQgKCk7Ci0JICBpZiAocHcpCisJICBpZiAoIU5JTFAg KHRlbSkpCiAJICAgIHsKLQkgICAgICBMaXNwX09iamVjdCB0ZW07Ci0KLQkgICAgICBuZXdkaXIg PSBwdy0+cHdfZGlyOwotCSAgICAgIC8qIGBnZXRwd25hbScgbWF5IHJldHVybiBhIHVuaWJ5dGUg c3RyaW5nLCB3aGljaCB3aWxsCi0JCSBiaXRlIHVzIHdoZW4gd2UgZXhwZWN0IHRoZSBkaXJlY3Rv cnkgdG8gYmUgbXVsdGlieXRlLiAgKi8KLQkgICAgICB0ZW0gPSBtYWtlX3VuaWJ5dGVfc3RyaW5n IChuZXdkaXIsIHN0cmxlbiAobmV3ZGlyKSk7CisJICAgICAgbmV3ZGlyID0gU1NEQVRBICh0ZW0p OwogCSAgICAgIG5ld2RpcmxpbSA9IG5ld2RpciArIFNCWVRFUyAodGVtKTsKKwkgICAgICAvKiBg Z2V0cHduYW0nLCB3aGljaCB3YXMgdXNlZCBpbiBgZXhwYW5kX3RpbGRlJywgbWF5CisJCSByZXR1 cm4gYSB1bmlieXRlIHN0cmluZywgd2hpY2ggd2lsbCBiaXRlIHVzIHdoZW4gd2UKKwkJIGV4cGVj dCB0aGUgZGlyZWN0b3J5IHRvIGJlIG11bHRpYnl0ZS4gICovCiAJICAgICAgaWYgKG11bHRpYnl0 ZSAmJiAhU1RSSU5HX01VTFRJQllURSAodGVtKSkKIAkJewogCQkgIGhkaXIgPSBERUNPREVfRklM RSAodGVtKTsKQEAgLTE2NzAsMTMgKzE2OTMsMjMgQEAgREVBRlVOICgiZXhwYW5kLWZpbGUtbmFt ZSIsIEZleHBhbmRfZmlsZV9uYW1lLCBTZXhwYW5kX2ZpbGVfbmFtZSwgMSwgMiwgMCwKIGJvb2wK IGZpbGVfbmFtZV9hYnNvbHV0ZV9wIChjb25zdCBjaGFyICpmaWxlbmFtZSkKIHsKLSAgcmV0dXJu Ci0gICAgKElTX0RJUkVDVE9SWV9TRVAgKCpmaWxlbmFtZSkgfHwgKmZpbGVuYW1lID09ICd+Jwor ICBib29sIHJlc3VsdAorICAgID0gKElTX0RJUkVDVE9SWV9TRVAgKCpmaWxlbmFtZSkKICNpZmRl ZiBET1NfTlQKLSAgICAgfHwgKElTX0RSSVZFICgqZmlsZW5hbWUpICYmIElTX0RFVklDRV9TRVAg KGZpbGVuYW1lWzFdKQotCSAmJiBJU19ESVJFQ1RPUllfU0VQIChmaWxlbmFtZVsyXSkpCisgICAg ICAgfHwgKElTX0RSSVZFICgqZmlsZW5hbWUpICYmIElTX0RFVklDRV9TRVAgKGZpbGVuYW1lWzFd KQorCSAgICYmIElTX0RJUkVDVE9SWV9TRVAgKGZpbGVuYW1lWzJdKSkKICNlbmRpZgogICAgICAp OworICBpZiAoIXJlc3VsdCAmJiAqZmlsZW5hbWUgPT0gJ34nKQorICAgIHsKKyAgICAgIGNvbnN0 IGNoYXIgKnA7CisgICAgICBmb3IgKHAgPSBmaWxlbmFtZSArIDE7ICpwICYmICFJU19ESVJFQ1RP UllfU0VQICgqcCk7IHArKyk7CisgICAgICBpZiAocCA9PSBmaWxlbmFtZSArIDEpCisJcmVzdWx0 ID0gdHJ1ZTsKKyAgICAgIGVsc2UKKwlyZXN1bHQgPSAhTklMUCAoZXhwYW5kX3RpbGRlIChmaWxl bmFtZSwgcCAtIGZpbGVuYW1lKSk7CisgICAgfQorICByZXR1cm4gcmVzdWx0OwogfQogCiAvKiBQ dXQgaW50byBCVUYgdGhlIGNvbmNhdGVuYXRpb24gb2YgRElSIGFuZCBGSUxFLCB3aXRoIGFuIGlu dGVydmVuaW5nCkBAIC0xNzk0LDIwICsxODI3LDEzIEBAIHNlYXJjaF9lbWJlZGRlZF9hYnNmaWxl bmFtZSAoY2hhciAqbm0sIGNoYXIgKmVuZHApCiAJICBmb3IgKHMgPSBwOyAqcyAmJiAhSVNfRElS RUNUT1JZX1NFUCAoKnMpOyBzKyspOwogCSAgaWYgKHBbMF0gPT0gJ34nICYmIHMgPiBwICsgMSkJ LyogV2UndmUgZ290ICIvfnNvbWV0aGluZy8iLiAgKi8KIAkgICAgewotCSAgICAgIFVTRV9TQUZF X0FMTE9DQTsKLQkgICAgICBjaGFyICpvID0gU0FGRV9BTExPQ0EgKHMgLSBwICsgMSk7Ci0JICAg ICAgc3RydWN0IHBhc3N3ZCAqcHc7Ci0JICAgICAgbWVtY3B5IChvLCBwLCBzIC0gcCk7Ci0JICAg ICAgbyBbcyAtIHBdID0gMDsKLQogCSAgICAgIC8qIElmIHdlIGhhdmUgfnVzZXIgYW5kIGB1c2Vy JyBleGlzdHMsIGRpc2NhcmQKIAkJIGV2ZXJ5dGhpbmcgdXAgdG8gfi4gIEJ1dCBpZiBgdXNlcicg ZG9lcyBub3QgZXhpc3QsIGxlYXZlCiAJCSB+dXNlciBhbG9uZSwgaXQgbWlnaHQgYmUgYSBsaXRl cmFsIGZpbGUgbmFtZS4gICovCiAJICAgICAgYmxvY2tfaW5wdXQgKCk7Ci0JICAgICAgcHcgPSBn ZXRwd25hbSAobyArIDEpOworCSAgICAgIExpc3BfT2JqZWN0IHRlbSA9IGV4cGFuZF90aWxkZSAo cCwgcyAtIHApOwogCSAgICAgIHVuYmxvY2tfaW5wdXQgKCk7Ci0JICAgICAgU0FGRV9GUkVFICgp OwotCSAgICAgIGlmIChwdykKKwkgICAgICBpZiAoIU5JTFAgKHRlbSkpCiAJCXJldHVybiBwOwog CSAgICB9CiAJICBlbHNlCkBAIC0yNjk4LDggKzI3MjQsMTAgQEAgREVGVU4gKCJtYWtlLXN5bWJv bGljLWxpbmsiLCBGbWFrZV9zeW1ib2xpY19saW5rLCBTbWFrZV9zeW1ib2xpY19saW5rLCAyLCAz LAogDAogREVGVU4gKCJmaWxlLW5hbWUtYWJzb2x1dGUtcCIsIEZmaWxlX25hbWVfYWJzb2x1dGVf cCwgU2ZpbGVfbmFtZV9hYnNvbHV0ZV9wLAogICAgICAgIDEsIDEsIDAsCi0gICAgICAgZG9jOiAv KiBSZXR1cm4gdCBpZiBGSUxFTkFNRSBpcyBhbiBhYnNvbHV0ZSBmaWxlIG5hbWUgb3Igc3RhcnRz IHdpdGggYH4nLgotT24gVW5peCwgYWJzb2x1dGUgZmlsZSBuYW1lcyBzdGFydCB3aXRoIGAvJy4g ICovKQorICAgICAgIGRvYzogLyogUmV0dXJuIHQgaWYgRklMRU5BTUUgaXMgYW4gYWJzb2x1dGUg ZmlsZSBuYW1lLgorT24gVW5peCwgYWJzb2x1dGUgZmlsZSBuYW1lcyBhcmUgdXN1YWxseSByZXF1 aXJlZCB0byBzdGFydCB3aXRoIGAvJzsKK2J1dCBoZXJlIHdlIGFsc28gYWxsb3cgRklMRU5BTUUg dG8gc3RhcnQgd2l0aCBgficsIHByb3ZpZGVkIHRoYXQgYW4KK2luaXRpYWwgflVTRVIgY29ycmVz cG9uZHMgdG8gYSB2YWxpZCBsb2dpbiBuYW1lIFVTRVIuICAqLykKICAgKExpc3BfT2JqZWN0IGZp bGVuYW1lKQogewogICBDSEVDS19TVFJJTkcgKGZpbGVuYW1lKTsKLS0gCjIuMjEuMAoK --_002_22127ce6182a38acacc1dfd09d727f18cornelledu_--