From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id ADkKHPrRfWDgAAAAgWs5BA (envelope-from ) for ; Mon, 19 Apr 2021 20:54:50 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id eAMEF/rRfWA3bgAA1q6Kng (envelope-from ) for ; Mon, 19 Apr 2021 18:54:50 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BA23ED3F7 for ; Mon, 19 Apr 2021 20:54:49 +0200 (CEST) Received: from localhost ([::1]:54344 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lYZ2m-0002gD-VC for larch@yhetil.org; Mon, 19 Apr 2021 14:54:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lYYyA-0000ZT-51 for guix-patches@gnu.org; Mon, 19 Apr 2021 14:50:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40532) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lYYy9-0006An-Tw for guix-patches@gnu.org; Mon, 19 Apr 2021 14:50:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lYYy9-0000DR-RU for guix-patches@gnu.org; Mon, 19 Apr 2021 14:50:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47898] [PATCH] [core-updates] Add option --xpath0 to xmllint from libxml2 Resent-From: david larsson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Apr 2021 18:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47898 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 47898@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1618858155767 (code B ref -1); Mon, 19 Apr 2021 18:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 19 Apr 2021 18:49:15 +0000 Received: from localhost ([127.0.0.1]:52078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYYxL-0000CG-IG for submit@debbugs.gnu.org; Mon, 19 Apr 2021 14:49:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:50306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYYxG-0000C5-Sl for submit@debbugs.gnu.org; Mon, 19 Apr 2021 14:49:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lYYxG-0008RR-81 for guix-patches@gnu.org; Mon, 19 Apr 2021 14:49:06 -0400 Received: from server0.selfhosted.xyz ([217.64.149.7]:41520) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lYYxD-0005ha-A5 for guix-patches@gnu.org; Mon, 19 Apr 2021 14:49:05 -0400 Received: from server0.selfhosted.xyz (localhost [127.0.0.1]) by server0.selfhosted.xyz (Postfix) with ESMTP id 774481D40118 for ; Mon, 19 Apr 2021 20:48:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=selfhosted.xyz; s=dkim; t=1618858133; bh=0Oe4gdJQXyre2wMmvk/lPPyI7Ueu1zM9CBJ5m9TB93U=; h=Date:From:To:Subject; b=WA6lMnwYiVEV+TflkdoRzAgBWjsrNHdBpbDHJ684P29l8xBunyRGVUODr+1DHdpp6 1iUwaIhjDqFW+nmxG3wvTptGwUMj9ugQ3kQrgmVgtl9p8bfdRuvlmD006J4SfCBO4k xiHGOfw/Ztptp0m7KVyRqNqdsuJXL8YaEC2yBvF6Sh9g8X++kr/Nw+Yd0BknA7wfRN etxlPoXEu2izUMNaVouES1oOSqa5jtSaLrUnbLZIVsVl1UzJDXGntFznqTK6d8G1DW dB0XVlh+gQ14jiCoF8+fUZkRNikEk3AaIgKgDEPoAdWCTJnDFbsXg/yHGAWikp+PH/ 81i66q+vLbrww== X-Fuglu-Suspect: 289d4ab83d0f44bc978c971a664bca6d X-Fuglu-Spamstatus: NO Received: from webmail.selfhosted.xyz (office.selfhosted.xyz [192.168.1.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: mail@selfhosted.xyz) by server0.selfhosted.xyz (Postfix) with ESMTPSA for ; Mon, 19 Apr 2021 20:48:47 +0200 (CEST) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_3126a06c316eb76e4e7f708570d4b89e" Date: Mon, 19 Apr 2021 20:48:47 +0200 From: david larsson Message-ID: <20aec8da67d18b52e5a166f45cab40b2@selfhosted.xyz> X-Sender: david.larsson@selfhosted.xyz Received-SPF: pass client-ip=217.64.149.7; envelope-from=david.larsson@selfhosted.xyz; helo=server0.selfhosted.xyz X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_SUSPICIOUS_NTLD=0.001, FROM_SUSPICIOUS_NTLD_FP=0.661, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1618858489; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=0Oe4gdJQXyre2wMmvk/lPPyI7Ueu1zM9CBJ5m9TB93U=; b=f6kKFOYGtA28oe55AKpl1i8isT6YfAQxbmQJKmXwxUrjxPTUM6FXo6NdvmfAuvdmaOw104 iRCwHgY/6giU3R/WKPBz7Cq66kFEz2VJBHQzvZmnd1e93/Vd2jVW0LkpIN5brmLZ4xdd0Y furxim9q5mQIEat+Kp7c6sxJhRaQfpCaUUY4TRfVKWZM3nH8iiP5yG1xSJdE1Hj0wmim6x /obYuEHQgwuARaMSNNRQgoXZU5LyivTWOdLKHPr+EPzUTcH1vCETykMNuVfkS1pCbR2pEE VWOP+4m1o4C+ValoufhiHyM5VDlaNE0hqWC2eOI9C3gKh6EXJMD3m67bSMTiQQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618858489; a=rsa-sha256; cv=none; b=nJdolYsDlqbDgIPYFh0ooogQz9diBZU/kIYwz2cEqgmqjx7I0BaJDuxP83DOlEzimxEvkx A7zBCUrB9qFDVtqBvfhhDbMmwCzj7HUrZEqfccLXLB6/cFp+ydfV4oYo/4EiqD3Yi8hOfR ew4PcaI0XkI+h+Xe6qN68pU8LBX3cYzp7Nbzc1Hak3Vn/ORn+pMdvst0ENOKV/3hX2sT4P WE/l+0hMssQL61nJKNzJsOGb70oUtuCUekoAYvvNPQbKgl21cjx2VKers2pmfgNuYekwA2 DYNRUCdCb/jCgeyGQvUqXrlF5xSVHFLSxxIbTrNLy60krT0qu32ETSAJviISQA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=selfhosted.xyz header.s=dkim header.b=WA6lMnwY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=selfhosted.xyz (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -0.24 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=selfhosted.xyz header.s=dkim header.b=WA6lMnwY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=selfhosted.xyz (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: BA23ED3F7 X-Spam-Score: -0.24 X-Migadu-Scanner: scn0.migadu.com X-TUID: 5An/f+gKP/3L --=_3126a06c316eb76e4e7f708570d4b89e Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi! This patch adds the option to separate xpath results from xmllint by a null delimiter when using the --xpath0 option-flag. It is something that's been asked for for a long time by users on stackoverflow and merge-attempts have been made to upstream without success. Examples: - https://gitlab.gnome.org/GNOME/libxml2/-/issues/227 - https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/8 Best regards, David --=_3126a06c316eb76e4e7f708570d4b89e Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-gnu-libxml2-Add-patch-for-xpath0-option-to-xmllint.patch Content-Disposition: attachment; filename=0001-gnu-libxml2-Add-patch-for-xpath0-option-to-xmllint.patch; size=6647 RnJvbSA3MTRhNmEyNmRhNTVmN2UwNmM5NGQzZDJiYjI5NjViOWQyZjgzMmRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBMYXJzc29uIDxkYXZpZC5sYXJzc29uQHNlbGZob3N0 ZWQueHl6PgpEYXRlOiBNb24sIDE5IEFwciAyMDIxIDIwOjM5OjIzICswMjAwClN1YmplY3Q6IFtQ QVRDSF0gZ251OiBsaWJ4bWwyOiBBZGQgcGF0Y2ggZm9yIHhwYXRoMCBvcHRpb24gdG8geG1sbGlu dC4KCiogZ251L3BhY2thZ2VzL3BhdGNoZXMvbGlieG1sMi1BZGQtb3B0aW9uLXhwYXRoMC5wYXRj aDogTmV3IGZpbGUuLi4KKiBnbnUvcGFja2FnZXMveG1sLnNjbSAobGlieG1sMikgW3NvdXJjZV06 IC4uLmFkZCBpdC4KLS0tCiAuLi4vcGF0Y2hlcy9saWJ4bWwyLUFkZC1vcHRpb24teHBhdGgwLnBh dGNoICAgfCAxMzkgKysrKysrKysrKysrKysrKysrCiBnbnUvcGFja2FnZXMveG1sLnNjbSAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQxIGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMv cGF0Y2hlcy9saWJ4bWwyLUFkZC1vcHRpb24teHBhdGgwLnBhdGNoCgpkaWZmIC0tZ2l0IGEvZ251 L3BhY2thZ2VzL3BhdGNoZXMvbGlieG1sMi1BZGQtb3B0aW9uLXhwYXRoMC5wYXRjaCBiL2dudS9w YWNrYWdlcy9wYXRjaGVzL2xpYnhtbDItQWRkLW9wdGlvbi14cGF0aDAucGF0Y2gKbmV3IGZpbGUg bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMzMzNzM3NGE4YwotLS0gL2Rldi9udWxsCisr KyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2xpYnhtbDItQWRkLW9wdGlvbi14cGF0aDAucGF0Y2gK QEAgLTAsMCArMSwxMzkgQEAKK0Zyb20gZTFkZjc0MzMyOWJkZmQ5NGZiZmRlYTE4MzAzYzVjNmM2 ZmUxMzQwMyBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKK0Zyb206IG1ldGh1c2VsYWgtMCA8ZGF2 aWQubGFyc3NvbkBzZWxmaG9zdGVkLnh5ej4KK0RhdGU6IFRodSwgMSBBcHIgMjAyMSAwODozMzo1 NiArMDIwMAorU3ViamVjdDogW1BBVENIXSBBZGQgb3B0aW9uIC0teHBhdGgwCisKKy0tLQorIGRv Yy94bWxsaW50LnhtbCB8IDE2ICsrKysrKysrKysrKysrKysKKyB4bWxsaW50LmMgICAgICAgfCAz MiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQorIDIgZmlsZXMgY2hhbmdlZCwgMzkg aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL2RvYy94bWxsaW50 LnhtbCBiL2RvYy94bWxsaW50LnhtbAoraW5kZXggMTAwODE3OWIuLmZjZGMyMzdlIDEwMDY0NAor LS0tIGEvZG9jL3htbGxpbnQueG1sCisrKysgYi9kb2MveG1sbGludC54bWwKK0BAIC03MCw2ICs3 MCw3IEBACisgCQkJPGFyZyBjaG9pY2U9InBsYWluIj48b3B0aW9uPi0tZGVidWc8L29wdGlvbj48 L2FyZz4KKyAJCQk8YXJnIGNob2ljZT0icGxhaW4iPjxvcHRpb24+LS1zaGVsbDwvb3B0aW9uPjwv YXJnPgorIAkJCTxhcmcgY2hvaWNlPSJwbGFpbiI+PG9wdGlvbj4tLXhwYXRoICI8cmVwbGFjZWFi bGUgY2xhc3M9Im9wdGlvbiI+WFBhdGhfZXhwcmVzc2lvbjwvcmVwbGFjZWFibGU+Ijwvb3B0aW9u PjwvYXJnPgorKwkJCTxhcmcgY2hvaWNlPSJwbGFpbiI+PG9wdGlvbj4tLXhwYXRoMCAiPHJlcGxh Y2VhYmxlIGNsYXNzPSJvcHRpb24iPlhQYXRoX2V4cHJlc3Npb248L3JlcGxhY2VhYmxlPiI8L29w dGlvbj48L2FyZz4KKyAJCQk8YXJnIGNob2ljZT0icGxhaW4iPjxvcHRpb24+LS1kZWJ1Z2VudDwv b3B0aW9uPjwvYXJnPgorIAkJCTxhcmcgY2hvaWNlPSJwbGFpbiI+PG9wdGlvbj4tLWNvcHk8L29w dGlvbj48L2FyZz4KKyAJCQk8YXJnIGNob2ljZT0icGxhaW4iPjxvcHRpb24+LS1yZWNvdmVyPC9v cHRpb24+PC9hcmc+CitAQCAtNTM3LDYgKzUzOCwyMSBAQAorIAkJCW5vZGUgc2V0IGlzIHNlcmlh bGl6ZWQgaW4gZnVsbCBpbiB0aGUgb3V0cHV0LiBJbiBjYXNlCisgCQkJb2YgYW4gZW1wdHkgbm9k ZSBzZXQgdGhlICJYUGF0aCBzZXQgaXMgZW1wdHkiIHJlc3VsdAorIAkJCXdpbGwgYmUgc2hvd24g YW5kIGFuIGVycm9yIGV4aXQgY29kZSB3aWxsIGJlIHJldHVybmVkLgorKwkJCVJlc3VsdHMgYXJl IHNlcGFyYXRlZCBieSB0aGUgbmV3bGluZSBjaGFyYWN0ZXIuCisrCQk8L3BhcmE+CisrCTwvbGlz dGl0ZW0+CisrCQk8L3Zhcmxpc3RlbnRyeT4KKysKKysJCTx2YXJsaXN0ZW50cnk+CisrCTx0ZXJt PjxvcHRpb24+LS14cGF0aDAgIjxyZXBsYWNlYWJsZSBjbGFzcz0ib3B0aW9uIj5YUGF0aF9leHBy ZXNzaW9uPC9yZXBsYWNlYWJsZT4iPC9vcHRpb24+PC90ZXJtPgorKwk8bGlzdGl0ZW0+CisrCQk8 cGFyYT4KKysJCQlSdW4gYW4gWFBhdGggZXhwcmVzc2lvbiBnaXZlbiBhcyBhcmd1bWVudCBhbmQg cHJpbnQgdGhlCisrCQkJcmVzdWx0LiBJbiBjYXNlIG9mIGEgbm9kZXNldCByZXN1bHQsIGVhY2gg bm9kZSBpbiB0aGUKKysJCQlub2RlIHNldCBpcyBzZXJpYWxpemVkIGluIGZ1bGwgaW4gdGhlIG91 dHB1dC4gSW4gY2FzZQorKwkJCW9mIGFuIGVtcHR5IG5vZGUgc2V0IHRoZSAiWFBhdGggc2V0IGlz IGVtcHR5IiByZXN1bHQKKysJCQl3aWxsIGJlIHNob3duIGFuZCBhbiBlcnJvciBleGl0IGNvZGUg d2lsbCBiZSByZXR1cm5lZC4KKysJCQlSZXN1bHRzIGFyZSBzZXBhcmF0ZWQgYnkgdGhlIG51bGwg Y2hhcmFjdGVyLgorIAkJPC9wYXJhPgorIAk8L2xpc3RpdGVtPgorIAkJPC92YXJsaXN0ZW50cnk+ CitkaWZmIC0tZ2l0IGEveG1sbGludC5jIGIveG1sbGludC5jCitpbmRleCA2Y2ExYmY1NC4uYTYw ZTFmNGYgMTAwNjQ0CistLS0gYS94bWxsaW50LmMKKysrKyBiL3htbGxpbnQuYworQEAgLTE5NCw2 ICsxOTQsNyBAQCBzdGF0aWMgaW50IHNheDEgPSAwOworICNlbmRpZiAvKiBMSUJYTUxfU0FYMV9F TkFCTEVEICovCisgI2lmZGVmIExJQlhNTF9YUEFUSF9FTkFCTEVECisgc3RhdGljIGNvbnN0IGNo YXIgKnhwYXRocXVlcnkgPSBOVUxMOworK3N0YXRpYyBjb25zdCBjaGFyICp4cGF0aHNlcCA9ICJc biI7CisgI2VuZGlmCisgc3RhdGljIGludCBvcHRpb25zID0gWE1MX1BBUlNFX0NPTVBBQ1QgfCBY TUxfUEFSU0VfQklHX0xJTkVTOworIHN0YXRpYyBpbnQgc2F4ID0gMDsKK0BAIC0yMDk1LDcgKzIw OTYsNyBAQCBzdGF0aWMgdm9pZCBkb1hQYXRoRHVtcCh4bWxYUGF0aE9iamVjdFB0ciBjdXIpIHsK KyAgICAgICAgICAgICBmb3IgKGkgPSAwO2kgPCBjdXItPm5vZGVzZXR2YWwtPm5vZGVOcjtpKysp IHsKKyAgICAgICAgICAgICAgICAgbm9kZSA9IGN1ci0+bm9kZXNldHZhbC0+bm9kZVRhYltpXTsK KyAgICAgICAgICAgICAgICAgeG1sTm9kZUR1bXBPdXRwdXQoYnVmLCBOVUxMLCBub2RlLCAwLCAw LCBOVUxMKTsKKy0gICAgICAgICAgICAgICAgeG1sT3V0cHV0QnVmZmVyV3JpdGUoYnVmLCAxLCAi XG4iKTsKKysJCXhtbE91dHB1dEJ1ZmZlcldyaXRlKGJ1ZiwgMSwgeHBhdGhzZXApOworICAgICAg ICAgICAgIH0KKyAgICAgICAgICAgICB4bWxPdXRwdXRCdWZmZXJDbG9zZShidWYpOworICNlbHNl CitAQCAtMjEwNCwyNyArMjEwNSwyNyBAQCBzdGF0aWMgdm9pZCBkb1hQYXRoRHVtcCh4bWxYUGF0 aE9iamVjdFB0ciBjdXIpIHsKKyAJICAgIGJyZWFrOworICAgICAgICAgfQorICAgICAgICAgY2Fz ZSBYUEFUSF9CT09MRUFOOgorLQkgICAgaWYgKGN1ci0+Ym9vbHZhbCkgcHJpbnRmKCJ0cnVlXG4i KTsKKy0JICAgIGVsc2UgcHJpbnRmKCJmYWxzZVxuIik7CisrCSAgICBpZiAoY3VyLT5ib29sdmFs KSBwcmludGYoInRydWUlcyIsIHhwYXRoc2VwKTsKKysJICAgIGVsc2UgcHJpbnRmKCJmYWxzZSVz IiwgeHBhdGhzZXApOworIAkgICAgYnJlYWs7CisgICAgICAgICBjYXNlIFhQQVRIX05VTUJFUjoK KyAJICAgIHN3aXRjaCAoeG1sWFBhdGhJc0luZihjdXItPmZsb2F0dmFsKSkgeworIAkgICAgY2Fz ZSAxOgorLQkJcHJpbnRmKCJJbmZpbml0eVxuIik7CisrCSAgICAgICAgcHJpbnRmKCJJbmZpbml0 eSVzIiwgeHBhdGhzZXApOworIAkJYnJlYWs7CisgCSAgICBjYXNlIC0xOgorLQkJcHJpbnRmKCIt SW5maW5pdHlcbiIpOworKwkgICAgICAgIHByaW50ZigiLUluZmluaXR5JXMiLCB4cGF0aHNlcCk7 CisgCQlicmVhazsKKyAJICAgIGRlZmF1bHQ6CisgCQlpZiAoeG1sWFBhdGhJc05hTihjdXItPmZs b2F0dmFsKSkgeworLQkJICAgIHByaW50ZigiTmFOXG4iKTsKKysJCSAgICBwcmludGYoIk5hTiVz IiwgeHBhdGhzZXApOworIAkJfSBlbHNlIHsKKy0JCSAgICBwcmludGYoIiUwZ1xuIiwgY3VyLT5m bG9hdHZhbCk7CisrCQkgICAgcHJpbnRmKCIlMGclcyIsIGN1ci0+ZmxvYXR2YWwsIHhwYXRoc2Vw KTsKKyAJCX0KKyAJICAgIH0KKyAJICAgIGJyZWFrOworICAgICAgICAgY2FzZSBYUEFUSF9TVFJJ Tkc6CistCSAgICBwcmludGYoIiVzXG4iLCAoY29uc3QgY2hhciAqKSBjdXItPnN0cmluZ3ZhbCk7 CisrCSAgICBwcmludGYoIiVzJXMiLCAoY29uc3QgY2hhciAqKSBjdXItPnN0cmluZ3ZhbCwgeHBh dGhzZXApOworIAkgICAgYnJlYWs7CisgICAgICAgICBjYXNlIFhQQVRIX1VOREVGSU5FRDoKKyAJ ICAgIGZwcmludGYoc3RkZXJyLCAiWFBhdGggT2JqZWN0IGlzIHVuaW5pdGlhbGl6ZWRcbiIpOwor QEAgLTMwOTgsNyArMzA5OSw4IEBAIHN0YXRpYyB2b2lkIHVzYWdlKEZJTEUgKmYsIGNvbnN0IGNo YXIgKm5hbWUpIHsKKyAgICAgZnByaW50ZihmLCAiXHQtLXNheDogZG8gbm90IGJ1aWxkIGEgdHJl ZSBidXQgd29yayBqdXN0IGF0IHRoZSBTQVggbGV2ZWxcbiIpOworICAgICBmcHJpbnRmKGYsICJc dC0tb2xkeG1sMTA6IHVzZSBYTUwtMS4wIHBhcnNpbmcgcnVsZXMgYmVmb3JlIHRoZSA1dGggZWRp dGlvblxuIik7CisgI2lmZGVmIExJQlhNTF9YUEFUSF9FTkFCTEVECistICAgIGZwcmludGYoZiwg Ilx0LS14cGF0aCBleHByOiBldmFsdWF0ZSB0aGUgWFBhdGggZXhwcmVzc2lvbiwgaW1wbHkgLS1u b291dFxuIik7CisrICAgIGZwcmludGYoZiwgIlx0LS14cGF0aCBleHByOiBldmFsdWF0ZSB0aGUg WFBhdGggZXhwcmVzc2lvbiwgcmVzdWx0cyBhcmUgc2VwYXJhdGVkIGJ5IFxcbiwgaW1wbHkgLS1u b291dFxuIik7CisrICAgIGZwcmludGYoZiwgIlx0LS14cGF0aDAgZXhwcjogZXZhbHVhdGUgdGhl IFhQYXRoIGV4cHJlc3Npb24sIHJlc3VsdHMgYXJlIHNlcGFyYXRlZCBieSBcXDAsIGltcGx5IC0t bm9vdXRcbiIpOworICNlbmRpZgorIAorICAgICBmcHJpbnRmKGYsICJcbkxpYnhtbCBwcm9qZWN0 IGhvbWUgcGFnZTogaHR0cDovL3htbHNvZnQub3JnL1xuIik7CitAQCAtMzQ4MCw2ICszNDgyLDEz IEBAIG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KSB7CisgCSAgICBpKys7CisgCSAgICBub291 dCsrOworIAkgICAgeHBhdGhxdWVyeSA9IGFyZ3ZbaV07CisrCSAgICB4cGF0aHNlcCA9ICJcbiI7 CisrICAgICAgICB9IGVsc2UgaWYgKCghc3RyY21wKGFyZ3ZbaV0sICIteHBhdGgwIikpIHx8Cisr ICAgICAgICAgICAgICAgICAgICghc3RyY21wKGFyZ3ZbaV0sICItLXhwYXRoMCIpKSkgeworKwkg ICAgaSsrOworKwkgICAgbm9vdXQrKzsKKysJICAgIHhwYXRocXVlcnkgPSBhcmd2W2ldOworKwkg ICAgeHBhdGhzZXAgPSAiXDAiOworICNlbmRpZgorIAl9IGVsc2UgaWYgKCghc3RyY21wKGFyZ3Zb aV0sICItb2xkeG1sMTAiKSkgfHwKKyAJICAgICAgICAgICAoIXN0cmNtcChhcmd2W2ldLCAiLS1v bGR4bWwxMCIpKSkgeworQEAgLTM3MTIsNiArMzcyMSwxMSBAQCBtYWluKGludCBhcmdjLCBjaGFy ICoqYXJndikgeworIAkgICAgaSsrOworIAkgICAgY29udGludWU7CisgCX0KKysgICAgICAgIGlm ICgoIXN0cmNtcChhcmd2W2ldLCAiLXhwYXRoMCIpKSB8fAorKwkgICAgKCFzdHJjbXAoYXJndltp XSwgIi0teHBhdGgwIikpKSB7CisrCSAgICBpKys7CisrCSAgICBjb250aW51ZTsKKysJfQorICNl bmRpZgorIAlpZiAoKHRpbWluZykgJiYgKHJlcGVhdCkpCisgCSAgICBzdGFydFRpbWVyKCk7Cist LSAKKzIuMzAuMgorCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMveG1sLnNjbSBiL2dudS9wYWNr YWdlcy94bWwuc2NtCmluZGV4IGFkNWYzNWVmMWUuLmQ2YTliNDZlMWQgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy94bWwuc2NtCisrKyBiL2dudS9wYWNrYWdlcy94bWwuc2NtCkBAIC0xNzcsNyAr MTc3LDggQEAgaGllcmFyY2hpY2FsIGZvcm0gd2l0aCB2YXJpYWJsZSBmaWVsZCBsZW5ndGhzLiIp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uICIudGFyLmd6IikpCiAg ICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAg ICAiMDd4eW5oOGhjeGIyeWIxZnMwNTF4cmdzemp2ajM3d254dnhnc2oxMHJ6bXF6eTl5M3ptYSIp KSkpCisgICAgICAgICAgICAgICAiMDd4eW5oOGhjeGIyeWIxZnMwNTF4cmdzemp2ajM3d254dnhn c2oxMHJ6bXF6eTl5M3ptYSIpKQorICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0IChzZWFyY2gt cGF0Y2ggImxpYnhtbDItQWRkLW9wdGlvbi14cGF0aDAucGF0Y2giKSkpKSkKICAgICAoYnVpbGQt c3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKG91dHB1dHMgJygib3V0IiAic3RhdGljIiAi ZG9jIikpCiAgICAgKGFyZ3VtZW50cwotLSAKMi4zMC4yCgo= --=_3126a06c316eb76e4e7f708570d4b89e--