Received: (at 52476) by debbugs.gnu.org; 8 Sep 2022 14:19:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 10:19:36 2022 Received: from localhost ([127.0.0.1]:59715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oWINT-0008W6-Tr for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 10:19:36 -0400 Received: from quimby.gnus.org ([95.216.78.240]:58696) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1oWINR-0008Vt-VA for 52476 <at> debbugs.gnu.org; Thu, 08 Sep 2022 10:19:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=kS5Bi50+gkJZSJvWbINoxtfldWUgMvR9A9f2LBj9p2Y=; b=C2+mQuaagDGx0WUD3i0DNdsW5O /mMw2axSmTd0UGOVo+0ZpP2CZgeb6DquGRFNB7kTYj0MgTOiv+x6AdMFFpqMXogBvaY9ZR9+UuGHw fOQ58JL+/G0qE/GAKL/S1QD+Gq5Curdde3boJItlfG5IR4o4oFauQhiAfnxE4WDT2JXg=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1oWINH-0003Qw-UX; Thu, 08 Sep 2022 16:19:26 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Stefan Kangas <stefan@HIDDEN> Subject: Re: bug#52476: Fwd: [ELPA/oauth2] Request for patches review In-Reply-To: <CADwFkmmi-UqEjOgE3md3B0sXNn6TSRiQG7FPrKCF83uqq7=fTQ@HIDDEN> (Stefan Kangas's message of "Mon, 13 Dec 2021 18:39:21 -0800") References: <87wnks315p.fsf@HIDDEN> <46f26e03c8b4f42c407077263c0f1e9371e07d4d.1638101267.git.avityazev@HIDDEN> <fb0ded3ba9e8b1d3c2cb10942119874d1e8d0251.1638101267.git.avityazev@HIDDEN> <2224924ea465450c0a9156d101a8552df48e6178.1638101267.git.avityazev@HIDDEN> <a0affb78c3536c02189f291549553bcb3ae7d76c.1638101267.git.avityazev@HIDDEN> <1272151cb165831170834a2c34cc646c09a0b4c6.1638101267.git.avityazev@HIDDEN> <111c0d7c6b928c632d12870de0b531bb6b32e06f.1638101267.git.avityazev@HIDDEN> <4b71a470af257faf31d27987b6d4bffb6ce67e00.1638101267.git.avityazev@HIDDEN> <09e8df6d652d87d04b75d0bbea8f5e7494df991c.1638101267.git.avityazev@HIDDEN> <9c6c00c0abde2a17f0833e074f20114636a3341f.1638101267.git.avityazev@HIDDEN> <CADwFkmmi-UqEjOgE3md3B0sXNn6TSRiQG7FPrKCF83uqq7=fTQ@HIDDEN> X-Now-Playing: Blectum From Blechdom's _DeepBone_: "Pathetic Symphony" Date: Thu, 08 Sep 2022 16:19:23 +0200 Message-ID: <87o7vqx82c.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas <stefan@HIDDEN> writes: > I have seen no followups to this within two weeks, so I'm forwarding > this to the bug tracker so that we don't lose track of it. This was half a year ago -- Julien, do you have any comments here? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52476 Cc: julien@HIDDEN, 52476 <at> debbugs.gnu.org, Aleksandr Vityazev <avityazev@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Stefan Kangas <stefan@HIDDEN> writes: > I have seen no followups to this within two weeks, so I'm forwarding > this to the bug tracker so that we don't lose track of it. This was half a year ago -- Julien, do you have any comments here?
bug-gnu-emacs@HIDDEN
:bug#52476
; Package emacs
.
Full text available.Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at submit) by debbugs.gnu.org; 14 Dec 2021 02:39:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 13 21:39:40 2021 Received: from localhost ([127.0.0.1]:57248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mwxj6-0000iz-OM for submit <at> debbugs.gnu.org; Mon, 13 Dec 2021 21:39:40 -0500 Received: from lists.gnu.org ([209.51.188.17]:40528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1mwxj3-0000iq-7V for submit <at> debbugs.gnu.org; Mon, 13 Dec 2021 21:39:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>) id 1mwxj3-0001qF-0V for bug-gnu-emacs@HIDDEN; Mon, 13 Dec 2021 21:39:33 -0500 Received: from mail-pf1-f175.google.com ([209.85.210.175]:43649) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>) id 1mwxit-0005Lc-SZ for bug-gnu-emacs@HIDDEN; Mon, 13 Dec 2021 21:39:29 -0500 Received: by mail-pf1-f175.google.com with SMTP id k26so16610178pfp.10 for <bug-gnu-emacs@HIDDEN>; Mon, 13 Dec 2021 18:39:23 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:references:mime-version:date:message-id :subject:to; bh=Sb3gAx5+2wK+ZoUd2D4xXY08wclphcjOkNFSyxkFXWA=; b=Z5xpOlHzYtxwBi+NlY8fV0ASfttnP7wqipOy8Zadf2ZiQDwvZJpS2ZTdaUkXkj89lr TiMKDezN+exAC+4WP1aNmLRgxQIbxSP+/PEqShDJ83GuoCjaw7S82kye5NS3FNVeEgqG qE3UJKqbGwPXtGlPooKi3hsJ7Qw+DKVv5haPNT+3Udsyl1dqrLwi0xFW2F33DN40B2NZ rW5GPHXe3s3mORDHSqE6app6JXLtUPvZnjS0jdSQ7KvRDnJx0OfmaBAHw8fPz2ZG4jFc wo7ar/qgkBvj56rFCGHKK7o2U40T3hRel9t3EOoa49F49L546ws4Bn30U5UL/Z49CeuC yxcg== X-Gm-Message-State: AOAM530osO/BEbvNH3ozzHVJnSeLGumoJfeA6qglQZ2qI32Goz/8ua7D j6La9HiB1fAEicdoJn0MZHDtJLHAVLsD6iDc67yicchb X-Google-Smtp-Source: ABdhPJyPx6lb5PpSMLK8ksf7ngK1RpDO9ykgv472reTb/JKYQa4aUueL2+izB4N5vH+z+OPC9GeEoGsUPuAdfe0ceD0= X-Received: by 2002:a63:2c11:: with SMTP id s17mr1741769pgs.435.1639449562354; Mon, 13 Dec 2021 18:39:22 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 13 Dec 2021 18:39:21 -0800 From: Stefan Kangas <stefan@HIDDEN> References: <87wnks315p.fsf@HIDDEN>, <e52ba22450bec9b77afdd943a03d79b2f89870da.1638101267.git.avitya=, <46f26e03c8b4f42c407077263c0f1e9371e07d4d.1638101267.git.avityazev@HIDDEN>, <fb0ded3ba9e8b1d3c2cb10942119874d1e8d0251.1638101267.git.avityazev@HIDDEN>, <2224924ea465450c0a9156d101a8552df48e6178.1638101267.git.avityazev@HIDDEN>, <a0affb78c3536c02189f291549553bcb3ae7d76c.1638101267.git.avityazev@HIDDEN>, <1272151cb165831170834a2c34cc646c09a0b4c6.1638101267.git.avityazev@HIDDEN>, <111c0d7c6b928c632d12870de0b531bb6b32e06f.1638101267.git.avityazev@HIDDEN>, <4b71a470af257faf31d27987b6d4bffb6ce67e00.1638101267.git.avityazev@HIDDEN>, <09e8df6d652d87d04b75d0bbea8f5e7494df991c.1638101267.git.avityazev@HIDDEN>, <9c6c00c0abde2a17f0833e074f20114636a3341f.1638101267.git.avityazev@HIDDEN> X-Debbugs-CC: Aleksandr Vityazev <avityazev@HIDDEN>, julien@HIDDEN MIME-Version: 1.0 Date: Mon, 13 Dec 2021 18:39:21 -0800 Message-ID: <CADwFkmmi-UqEjOgE3md3B0sXNn6TSRiQG7FPrKCF83uqq7=fTQ@HIDDEN> Subject: Fwd: [ELPA/oauth2] Request for patches review To: bug-gnu-emacs@HIDDEN Content-Type: multipart/mixed; boundary="000000000000caae1b05d31218ad" Received-SPF: pass client-ip=209.85.210.175; envelope-from=stefankangas@HIDDEN; helo=mail-pf1-f175.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) --000000000000caae1b05d31218ad Content-Type: text/plain; charset="UTF-8" I have seen no followups to this within two weeks, so I'm forwarding this to the bug tracker so that we don't lose track of it. -------------------- Start of forwarded message -------------------- From: Aleksandr Vityazev <avityazev@HIDDEN> To: emacs-devel@HIDDEN, julien@HIDDEN Subject: [ELPA/oauth2] Request for patches review Date: Sun, 28 Nov 2021 12:38:58 +0000 --000000000000caae1b05d31218ad Content-Type: text/plain; charset="US-ASCII" Content-Disposition: attachment Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.0 SGVsbG8sCgpJbiBhIHByZXZpb3VzIHBvc3QgWzFdLCBJIG1lbnRpb25lZCB0aGF0IEVscGEncyBv YXV0aDIgZG9lcyBub3Qgd29yawpjb3JyZWN0bHkgZm9yIG1lLCBzbyBJIGRlY2lkZWQgdG8gbWFr ZSBjaGFuZ2VzLiBTb21lIGNoYW5nZXMgcHJvYmFibHkKY2Fubm90IGJlIG1hZGUgdG8gRWxwYSwg c2luY2UgbXkgdmVyc2lvbiBvZiBvYXV0aDIgcmVxdWlyZXMgRW1hY3MKdmVyc2lvbiAyNy4xLCBi dXQgYXQgbGVhc3QgaXQgd2lsbCBiZSBwb3NzaWJsZSB0byB1cGRhdGUgdGhlIGRvYyBzdHJpbmcK Zm9yIGZ1bmN0aW9ucy4gVGhlcmVmb3JlLCBJIGFzayB5b3UgdG8gY2hlY2sgdGhlIGNoYW5nZXMg c28gdGhhdCBJCmNvcnJlY3QgdGhlbSB3aGVyZSBuZWNlc3NhcnkuIEhlcmUgaXMgdGhlIHJlcG8g d2l0aCB0aGUgbmV3IHZlcnNpb24gWzJdLgoKWzFdIGh0dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNo aXZlL2h0bWwvZW1hY3MtZGV2ZWwvMjAyMS0xMS9tc2cwMTI3NS5odG1sClsyXSBodHRwczovL2dp dC5zci5odC9+YWthZ2kvb2F1dGgyLwoKLS0gCkJlc3QgcmVnYXJnZHMsIApBbGVrc2FuZHIgVml0 eWF6ZXYKCg== --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="utf-8"; name="0001-oauth2-Update-version-to-0.17.patch" Content-Disposition: attachment; filename="0001-oauth2-Update-version-to-0.17.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.1 RnJvbSBlNTJiYTIyNDUwYmVjOWI3N2FmZGQ5NDNhMDNkNzliMmY4OTg3MGRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8ZTUyYmEyMjQ1MGJlYzliNzdhZmRkOTQzYTAzZDc5 YjJmODk4NzBkYS4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBUaHUsIDI1IE5vdiAy MDIxIDEwOjM5OjA4ICswMzAwClN1YmplY3Q6IFtQQVRDSCAwMS8xMV0gKiBvYXV0aDI6IFVwZGF0 ZSB2ZXJzaW9uIHRvIDAuMTcKCiogb2F1dGgyOiBVcGRhdGUgdmVyc2lvbiB0byAwLjE3LCByZXF1 aXJlIEVtYWNzIHZlcnNpb24gMjcuMS4KKG9hdXRoMi1yZXF1ZXN0LWF1dGhvcml6YXRpb24sIG9h dXRoMi1yZXF1ZXN0LWFjY2Vzcyk6IHVzZSBjbC1kZWZ1biwKdXBkYXRlIGRvYyBzdHJpbmcuCihv YXV0aDItdG9rZW4pOiBtYWtlIHJlYWQtb25seS4KKG9hdXRoMi1yZXF1ZXN0LWFjY2Vzcyk6IHVw ZGF0ZSBhY2NvcmRpbmdseSB0byBjaGFuZ2VzCihvYXV0aDItYXV0aCwgb2F1dGgyLWNvbXB1dGUt aWQsIG9hdXRoMi11cmwtYXBwZW5kLWFjY2Vzcy10b2tlbik6IFVwZGF0ZSBkb2Mgc3RyaW5nLgoo b2F1dGgyLWF1dGgtYW5kLXN0b3JlKTogY2hhbmdlIG9yZGVyIG9mIGFyZ3MgYW5kIHVwZGF0ZSBk b2Mgc3RyaW5nLgoob2F1dGgyLS11cmwtYWR2aWNlKTogUmVuYW1lLgotLS0KIG9hdXRoMi5lbCB8 IDI0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNDUgaW5zZXJ0aW9ucygrKSwgOTkgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvb2F1dGgyLmVsIGIvb2F1dGgyLmVsCmluZGV4IDAwOTllMDYuLjE0NDQ4OTAg MTAwNjQ0Ci0tLSBhL29hdXRoMi5lbAorKysgYi9vYXV0aDIuZWwKQEAgLTEsMTEgKzEsMTMgQEAK IDs7OyBvYXV0aDIuZWwgLS0tIE9BdXRoIDIuMCBBdXRob3JpemF0aW9uIFByb3RvY29sICAtKi0g bGV4aWNhbC1iaW5kaW5nOnQgLSotCiAKKzs7IENvcHlyaWdodCDCqSAyMDIxIEFsZWtzYW5kciBW aXR5YXpldiA8YXZpdHlhemV2QHBvc3Rlby5vcmc+CiA7OyBDb3B5cmlnaHQgKEMpIDIwMTEtMjAy MSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYwogCiA7OyBBdXRob3I6IEp1bGllbiBEYW5q b3UgPGp1bGllbkBkYW5qb3UuaW5mbz4KLTs7IFZlcnNpb246IDAuMTYKKzs7IFZlcnNpb246IDAu MTcKIDs7IEtleXdvcmRzOiBjb21tCi07OyBQYWNrYWdlLVJlcXVpcmVzOiAoKGNsLWxpYiAiMC41 IikgKG5hZHZpY2UgIjAuMyIpKQorOzsgUGFja2FnZS1SZXF1aXJlczogKChlbWFjcyAiMjcuMSIp KQorOzsgSG9tZXBhZ2U6IGh0dHBzOi8vZ2l0LnNyLmh0L35ha2FnaS9vYXV0aDIKIAogOzsgVGhp cyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNzLgogCkBAIC0zNiwxMSArMzgsMTkgQEAKIAogOzs7 IENvZGU6CiAKLShldmFsLXdoZW4tY29tcGlsZSAocmVxdWlyZSAnY2wtbGliKSkKKyhldmFsLXdo ZW4tY29tcGlsZQorICAocmVxdWlyZSAnY2wtbGliKQorICAocmVxdWlyZSAnc3Vici14KSkKKwog KHJlcXVpcmUgJ3Bsc3RvcmUpCiAocmVxdWlyZSAnanNvbikKIChyZXF1aXJlICd1cmwtaHR0cCkK IAorKGRlZmN1c3RvbSBvYXV0aDItdG9rZW4tZmlsZSAoY29uY2F0IHVzZXItZW1hY3MtZGlyZWN0 b3J5ICJvYXV0aDIucGxzdG9yZSIpCisgICJGaWxlIHBhdGggd2hlcmUgc3RvcmUgT0F1dGggdG9r ZW5zLiIKKyAgOnR5cGUgJ2ZpbGUKKyAgOmdyb3VwICdvYXV0aDIpCisKIChkZWZ2YXIgdXJsLWh0 dHAtZGF0YSkKIChkZWZ2YXIgdXJsLWh0dHAtbWV0aG9kKQogKGRlZnZhciB1cmwtaHR0cC1leHRy YS1oZWFkZXJzKQpAQCAtNTMsMTUgKzYzLDIyIEBACiAgIDpsaW5rICcodXJsLWxpbmsgOnRhZyAi U2F2YW5uYWgiICJodHRwOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvY2dpdC9lbWFjcy9lbHBhLmdp dC90cmVlLz9oPWV4dGVybmFscy9vYXV0aDIiKQogICA6bGluayAnKHVybC1saW5rIDp0YWcgIkVM UEEiICJodHRwczovL2VscGEuZ251Lm9yZy9wYWNrYWdlcy9vYXV0aDIuaHRtbCIpKQogCi0oZGVm dW4gb2F1dGgyLXJlcXVlc3QtYXV0aG9yaXphdGlvbiAoYXV0aC11cmwgY2xpZW50LWlkICZvcHRp b25hbCBzY29wZSBzdGF0ZSByZWRpcmVjdC11cmkpCisoY2wtZGVmdW4gb2F1dGgyLXJlcXVlc3Qt YXV0aG9yaXphdGlvbiAoYXV0aC11cmwgY2xpZW50LWlkICZvcHRpb25hbCBzY29wZSBzdGF0ZQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWRpcmVjdC11cmkg InVybjppZXRmOndnOm9hdXRoOjIuMDpvb2IiKSkKICAgIlJlcXVlc3QgT0F1dGggYXV0aG9yaXph dGlvbiBhdCBBVVRILVVSTCBieSBsYXVuY2hpbmcgYGJyb3dzZS11cmwnLgogQ0xJRU5ULUlEIGlz IHRoZSBjbGllbnQgaWQgcHJvdmlkZWQgYnkgdGhlIHByb3ZpZGVyLgotSXQgcmV0dXJucyB0aGUg Y29kZSBwcm92aWRlZCBieSB0aGUgc2VydmljZS4iCitUaGUgUkVESVJFQ1QtVVJJIGlzIHRoZSBy ZWdpc3RlcmVkIHJlZGlyZWN0X3VyaSBmb3IgeW91ciBDTElFTlQtSUQsCit0aGUgZGVmYXVsdCBm b3IgdGhlIGRlc2t0b3AgYXBwbGljYXRpb25zIGlzIFwidXJuOmlldGY6d2c6b2F1dGg6Mi4wOm9v YlwiLgorU0NPUEUgaWRlbnRpZnkgdGhlIHJlc291cmNlcyB0aGF0IHlvdXIgYXBwbGljYXRpb24g Y291bGQgYWNjZXNzCitvbiB0aGUgdXNlcidzIGJlaGFsZi4gIFNUQVRFIGl0IGlzIGEgc3RyaW5n IHRoYXQgeW91ciBhcHBsaWNhdGlvbgordXNlcyB0byBtYWludGFpbiBzdGF0ZSBiZXR3ZWVuIHRo ZSByZXF1ZXN0IGFuZCByZWRpcmVjdCByZXNwb25zZS4KKworUmV0dXJuIHRoZSBjb2RlIHByb3Zp ZGVkIGJ5IHRoZSBzZXJ2aWNlLiIKICAgKGJyb3dzZS11cmwgKGNvbmNhdCBhdXRoLXVybAogICAg ICAgICAgICAgICAgICAgICAgIChpZiAoc3RyaW5nLW1hdGNoLXAgIlw/IiBhdXRoLXVybCkgIiYi ICI/IikKICAgICAgICAgICAgICAgICAgICAgICAiY2xpZW50X2lkPSIgKHVybC1oZXhpZnktc3Ry aW5nIGNsaWVudC1pZCkKICAgICAgICAgICAgICAgICAgICAgICAiJnJlc3BvbnNlX3R5cGU9Y29k ZSIKLSAgICAgICAgICAgICAgICAgICAgICAiJnJlZGlyZWN0X3VyaT0iICh1cmwtaGV4aWZ5LXN0 cmluZyAob3IgcmVkaXJlY3QtdXJpICJ1cm46aWV0Zjp3ZzpvYXV0aDoyLjA6b29iIikpCisgICAg ICAgICAgICAgICAgICAgICAgIiZyZWRpcmVjdF91cmk9IiAodXJsLWhleGlmeS1zdHJpbmcgcmVk aXJlY3QtdXJpKQogICAgICAgICAgICAgICAgICAgICAgIChpZiBzY29wZSAoY29uY2F0ICImc2Nv cGU9IiAodXJsLWhleGlmeS1zdHJpbmcgc2NvcGUpKSAiIikKICAgICAgICAgICAgICAgICAgICAg ICAoaWYgc3RhdGUgKGNvbmNhdCAiJnN0YXRlPSIgKHVybC1oZXhpZnktc3RyaW5nIHN0YXRlKSkg IiIpKSkKICAgKHJlYWQtc3RyaW5nICJFbnRlciB0aGUgY29kZSB5b3VyIGJyb3dzZXIgZGlzcGxh eWVkOiAiKSkKQEAgLTg0LDIxICsxMDEsMjcgQEAgSXQgcmV0dXJucyB0aGUgY29kZSBwcm92aWRl ZCBieSB0aGUgc2VydmljZS4iCiAgICAgICAgIGRhdGEpKSkpCiAKIChjbC1kZWZzdHJ1Y3Qgb2F1 dGgyLXRva2VuCi0gIHBsc3RvcmUKLSAgcGxzdG9yZS1pZAotICBjbGllbnQtaWQKLSAgY2xpZW50 LXNlY3JldAotICBhY2Nlc3MtdG9rZW4KLSAgcmVmcmVzaC10b2tlbgotICB0b2tlbi11cmwKLSAg YWNjZXNzLXJlc3BvbnNlKQotCi0oZGVmdW4gb2F1dGgyLXJlcXVlc3QtYWNjZXNzICh0b2tlbi11 cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgY29kZSAmb3B0aW9uYWwgcmVkaXJlY3QtdXJpKQor ICAocGxzdG9yZSAiIiA6cmVhZC1vbmx5IHQpCisgIChwbHN0b3JlLWlkICIiIDpyZWFkLW9ubHkg dCkKKyAgKGNsaWVudC1pZCAiIiA6cmVhZC1vbmx5IHQpCisgIChjbGllbnQtc2VjcmV0ICIiIDpy ZWFkLW9ubHkgdCkKKyAgKGFjY2Vzcy10b2tlbiAiIiA6cmVhZC1vbmx5IHQpCisgIChyZWZyZXNo LXRva2VuICIiIDpyZWFkLW9ubHkgdCkKKyAgKHRva2VuLXVybCAiIiA6cmVhZC1vbmx5IHQpCisg IChhY2Nlc3MtcmVzcG9uc2UgIiIgOnJlYWQtb25seSB0KSkKKworKGNsLWRlZnVuIG9hdXRoMi1y ZXF1ZXN0LWFjY2VzcyAodG9rZW4tdXJsIGNsaWVudC1pZCBjbGllbnQtc2VjcmV0IGNvZGUgJm9w dGlvbmFsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlZGlyZWN0LXVy aSAidXJuOmlldGY6d2c6b2F1dGg6Mi4wOm9vYiIpKQogICAiUmVxdWVzdCBPQXV0aCBhY2Nlc3Mg YXQgVE9LRU4tVVJMLgorQ0xJRU5ULUlEIGlzIHRoZSBjbGllbnQgaWQgcHJvdmlkZWQgYnkgdGhl IHByb3ZpZGVyLgorQ0xJRU5ULVNFQ1JFVCBpcyB0aGUgY2xpZW50IHNlY3JldCBhc3NvY2lhdGVk IHdpdGggeW91ciBDTElFTlQtSUQuCitUaGUgUkVESVJFQ1QtVVJJIGlzIHRoZSByZWdpc3RlcmVk IHJlZGlyZWN0X3VyaSBmb3IgeW91ciBDTElFTlQtSUQsCit0aGUgZGVmYXVsdCBmb3IgdGhlIGRl c2t0b3AgYXBwbGljYXRpb25zIGlzIFwidXJuOmlldGY6d2c6b2F1dGg6Mi4wOm9vYlwiLgogVGhl IENPREUgc2hvdWxkIGJlIG9idGFpbmVkIHdpdGggYG9hdXRoMi1yZXF1ZXN0LWF1dGhvcml6YXRp b24nLgotUmV0dXJuIGFuIGBvYXV0aDItdG9rZW4nIHN0cnVjdHVyZS4iCisKK1JldHVybiBhbiBy ZXNwb25zZSBmcm9tIHJlcXVlc3RlZCBzZXJ2aWNlLiIKICAgKHdoZW4gY29kZQotICAgIChsZXQg KChyZXN1bHQKKyAgICAobGV0ICgocmVzcG9uc2UKICAgICAgICAgICAgKG9hdXRoMi1tYWtlLWFj Y2Vzcy1yZXF1ZXN0CiAgICAgICAgICAgICB0b2tlbi11cmwKICAgICAgICAgICAgIChjb25jYXQK QEAgLTEwNiwxMDIgKzEyOSwxMjUgQEAgUmV0dXJuIGFuIGBvYXV0aDItdG9rZW4nIHN0cnVjdHVy ZS4iCiAJICAgICAod2hlbiBjbGllbnQtc2VjcmV0CiAgICAgICAgICAgICAgICAoY29uY2F0ICAi JmNsaWVudF9zZWNyZXQ9IiBjbGllbnQtc2VjcmV0KSkKICAgICAgICAgICAgICAiJmNvZGU9IiBj b2RlCi0gICAgICAgICAgICAgIiZyZWRpcmVjdF91cmk9IiAodXJsLWhleGlmeS1zdHJpbmcgKG9y IHJlZGlyZWN0LXVyaSAidXJuOmlldGY6d2c6b2F1dGg6Mi4wOm9vYiIpKQorICAgICAgICAgICAg ICImcmVkaXJlY3RfdXJpPSIgKHVybC1oZXhpZnktc3RyaW5nIHJlZGlyZWN0LXVyaSkKICAgICAg ICAgICAgICAiJmdyYW50X3R5cGU9YXV0aG9yaXphdGlvbl9jb2RlIikpKSkKLSAgICAgIChtYWtl LW9hdXRoMi10b2tlbiA6Y2xpZW50LWlkIGNsaWVudC1pZAotICAgICAgICAgICAgICAgICAgICAg ICAgIDpjbGllbnQtc2VjcmV0IGNsaWVudC1zZWNyZXQKLSAgICAgICAgICAgICAgICAgICAgICAg ICA6YWNjZXNzLXRva2VuIChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4gcmVzdWx0KSkKLSAgICAg ICAgICAgICAgICAgICAgICAgICA6cmVmcmVzaC10b2tlbiAoY2RyIChhc3NvYyAncmVmcmVzaF90 b2tlbiByZXN1bHQpKQotICAgICAgICAgICAgICAgICAgICAgICAgIDp0b2tlbi11cmwgdG9rZW4t dXJsCi0gICAgICAgICAgICAgICAgICAgICAgICAgOmFjY2Vzcy1yZXNwb25zZSByZXN1bHQpKSkp CisgICAgICByZXNwb25zZSkpKQogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIG9hdXRoMi1yZWZy ZXNoLWFjY2VzcyAodG9rZW4pCiAgICJSZWZyZXNoIE9BdXRoIGFjY2VzcyBUT0tFTi4KIFRPS0VO IHNob3VsZCBiZSBvYnRhaW5lZCB3aXRoIGBvYXV0aDItcmVxdWVzdC1hY2Nlc3MnLiIKLSAgKHNl dGYgKG9hdXRoMi10b2tlbi1hY2Nlc3MtdG9rZW4gdG9rZW4pCi0gICAgICAgIChjZHIgKGFzc29j ICdhY2Nlc3NfdG9rZW4KLSAgICAgICAgICAgICAgICAgICAgKG9hdXRoMi1tYWtlLWFjY2Vzcy1y ZXF1ZXN0Ci0gICAgICAgICAgICAgICAgICAgICAob2F1dGgyLXRva2VuLXRva2VuLXVybCB0b2tl bikKLSAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgImNsaWVudF9pZD0iIChvYXV0aDItdG9r ZW4tY2xpZW50LWlkIHRva2VuKQotCQkJICAgICAod2hlbiAob2F1dGgyLXRva2VuLWNsaWVudC1z ZWNyZXQgdG9rZW4pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCAiJmNs aWVudF9zZWNyZXQ9IiAob2F1dGgyLXRva2VuLWNsaWVudC1zZWNyZXQgdG9rZW4pKSkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIiZyZWZyZXNoX3Rva2VuPSIgKG9hdXRoMi10b2tlbi1y ZWZyZXNoLXRva2VuIHRva2VuKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJmdyYW50 X3R5cGU9cmVmcmVzaF90b2tlbiIpKSkpKQotICA7OyBJZiB0aGUgdG9rZW4gaGFzIGEgcGxzdG9y ZSwgdXBkYXRlIGl0Ci0gIChsZXQgKChwbHN0b3JlIChvYXV0aDItdG9rZW4tcGxzdG9yZSB0b2tl bikpKQotICAgICh3aGVuIHBsc3RvcmUKLSAgICAgIChwbHN0b3JlLXB1dCBwbHN0b3JlIChvYXV0 aDItdG9rZW4tcGxzdG9yZS1pZCB0b2tlbikKLSAgICAgICAgICAgICAgICAgICBuaWwgYCg6YWNj ZXNzLXRva2VuCi0gICAgICAgICAgICAgICAgICAgICAgICAgLChvYXV0aDItdG9rZW4tYWNjZXNz LXRva2VuIHRva2VuKQotICAgICAgICAgICAgICAgICAgICAgICAgIDpyZWZyZXNoLXRva2VuCi0g ICAgICAgICAgICAgICAgICAgICAgICAgLChvYXV0aDItdG9rZW4tcmVmcmVzaC10b2tlbiB0b2tl bikKLSAgICAgICAgICAgICAgICAgICAgICAgICA6YWNjZXNzLXJlc3BvbnNlCi0gICAgICAgICAg ICAgICAgICAgICAgICAgLChvYXV0aDItdG9rZW4tYWNjZXNzLXJlc3BvbnNlIHRva2VuKQotICAg ICAgICAgICAgICAgICAgICAgICAgICkpCi0gICAgICAocGxzdG9yZS1zYXZlIHBsc3RvcmUpKSkK LSAgdG9rZW4pCisgIChsZXQgKChwbHN0b3JlIChvYXV0aDItdG9rZW4tcGxzdG9yZSB0b2tlbikp CisgICAgICAgIChwbHN0b3JlLWlkIChvYXV0aDItdG9rZW4tcGxzdG9yZS1pZCB0b2tlbikpCisg ICAgICAgIChjbGllbnQtaWQgKG9hdXRoMi10b2tlbi1jbGllbnQtaWQgdG9rZW4pKQorICAgICAg ICAoY2xpZW50LXNlY3JldCAob2F1dGgyLXRva2VuLWNsaWVudC1zZWNyZXQgdG9rZW4pKQorICAg ICAgICAodG9rZW4tdXJsIChvYXV0aDItdG9rZW4tdG9rZW4tdXJsIHRva2VuKSkpCisgICAgKGxl dCogKChyZXNwb25zZSAob2F1dGgyLW1ha2UtYWNjZXNzLXJlcXVlc3QKKyAgICAgICAgICAgICAg ICAgICAgICAob2F1dGgyLXRva2VuLXRva2VuLXVybCB0b2tlbikKKyAgICAgICAgICAgICAgICAg ICAgICAoY29uY2F0ICJjbGllbnRfaWQ9IiBjbGllbnQtaWQKKwkJCSAgICAgICh3aGVuIGNsaWVu dC1zZWNyZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCAiJmNsaWVu dF9zZWNyZXQ9IiBjbGllbnQtc2VjcmV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICImcmVmcmVzaF90b2tlbj0iIChvYXV0aDItdG9rZW4tcmVmcmVzaC10b2tlbiB0b2tlbikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICImZ3JhbnRfdHlwZT1yZWZyZXNoX3Rva2VuIikp KQorICAgICAgICAgICAobmV3LXRva2VuIChtYWtlLW9hdXRoMi10b2tlbiA6cGxzdG9yZSBwbHN0 b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpwbHN0b3JlLWlk IHBsc3RvcmUtaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNs aWVudC1pZCBjbGllbnQtaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOmNsaWVudC1zZWNyZXQgY2xpZW50LXNlY3JldAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA6YWNjZXNzLXRva2VuIChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4g cmVzcG9uc2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVm cmVzaC10b2tlbiAoY2RyIChhc3NvYyAncmVmcmVzaF90b2tlbiByZXNwb25zZSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0b2tlbi11cmwgdG9rZW4tdXJsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDphY2Nlc3MtcmVzcG9uc2Ug cmVzcG9uc2UpKSkKKyAgICAgICh3aGVuIHBsc3RvcmUKKyAgICAgICAgKHBsc3RvcmUtcHV0IHBs c3RvcmUgcGxzdG9yZS1pZAorICAgICAgICAgICAgICAgICAgICAgbmlsIGAoOmFjY2Vzcy10b2tl bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgLChvYXV0aDItdG9rZW4tYWNjZXNzLXRva2Vu IG5ldy10b2tlbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDpyZWZyZXNoLXRva2VuCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAsKG9hdXRoMi10b2tlbi1yZWZyZXNoLXRva2VuIG5l dy10b2tlbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDphY2Nlc3MtcmVzcG9uc2UKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICwob2F1dGgyLXRva2VuLWFjY2Vzcy1yZXNwb25zZSBu ZXctdG9rZW4pKSkKKyAgICAgICAgKHBsc3RvcmUtc2F2ZSBwbHN0b3JlKSkKKyAgICAgIG5ldy10 b2tlbikpKQogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIG9hdXRoMi1hdXRoIChhdXRoLXVybCB0 b2tlbi11cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgJm9wdGlvbmFsIHNjb3BlIHN0YXRlIHJl ZGlyZWN0LXVyaSkKLSAgIkF1dGhlbnRpY2F0ZSBhcHBsaWNhdGlvbiB2aWEgT0F1dGgyLiIKLSAg KG9hdXRoMi1yZXF1ZXN0LWFjY2VzcwotICAgdG9rZW4tdXJsCi0gICBjbGllbnQtaWQKLSAgIGNs aWVudC1zZWNyZXQKLSAgIChvYXV0aDItcmVxdWVzdC1hdXRob3JpemF0aW9uCi0gICAgYXV0aC11 cmwgY2xpZW50LWlkIHNjb3BlIHN0YXRlIHJlZGlyZWN0LXVyaSkKLSAgIHJlZGlyZWN0LXVyaSkp CisgICJBdXRoZW50aWNhdGUgYXBwbGljYXRpb24gdmlhIE9BdXRoMiBhdCBBVVRILVVSTCBhbmQg VE9LRU4tVVJMLgorQ0xJRU5ULUlEIGlzIHRoZSBjbGllbnQgaWQgcHJvdmlkZWQgYnkgdGhlIHBy b3ZpZGVyLgorQ0xJRU5ULVNFQ1JFVCBpcyB0aGUgY2xpZW50IHNlY3JldCBhc3NvY2lhdGVkIHdp dGggeW91ciBDTElFTlQtSUQuCitUaGUgUkVESVJFQ1QtVVJJIGlzIHRoZSByZWdpc3RlcmVkIHJl ZGlyZWN0X3VyaSBmb3IgeW91ciBDTElFTlQtSUQuCitTQ09QRSBpZGVudGlmeSB0aGUgcmVzb3Vy Y2VzIHRoYXQgeW91ciBhcHBsaWNhdGlvbiBjb3VsZCBhY2Nlc3MKK29uIHRoZSB1c2VyJ3MgYmVo YWxmLiAgU1RBVEUgaXQgaXMgYSBzdHJpbmcgdGhhdCB5b3VyIGFwcGxpY2F0aW9uCit1c2VzIHRv IG1haW50YWluIHN0YXRlIGJldHdlZW4gdGhlIHJlcXVlc3QgYW5kIHJlZGlyZWN0IHJlc3BvbnNl LgogCi0oZGVmY3VzdG9tIG9hdXRoMi10b2tlbi1maWxlIChjb25jYXQgdXNlci1lbWFjcy1kaXJl Y3RvcnkgIm9hdXRoMi5wbHN0b3JlIikKLSAgIkZpbGUgcGF0aCB3aGVyZSBzdG9yZSBPQXV0aCB0 b2tlbnMuIgotICA6Z3JvdXAgJ29hdXRoMgotICA6dHlwZSAnZmlsZSkKK1JldHVybiBhbiBgb2F1 dGgyLXRva2VuJyBzdHJ1Y3R1cmUuIgorCisgIChsZXQgKChwbHN0b3JlIChwbHN0b3JlLW9wZW4g b2F1dGgyLXRva2VuLWZpbGUpKQorICAgICAgICAoaWQgKG9hdXRoMi1jb21wdXRlLWlkIGF1dGgt dXJsIHRva2VuLXVybCBzY29wZSkpCisgICAgICAgIChyZXNwb25zZSAob2F1dGgyLXJlcXVlc3Qt YWNjZXNzCisgICAgICAgICAgICAgICAgICAgdG9rZW4tdXJsCisgICAgICAgICAgICAgICAgICAg Y2xpZW50LWlkCisgICAgICAgICAgICAgICAgICAgY2xpZW50LXNlY3JldAorICAgICAgICAgICAg ICAgICAgIChvYXV0aDItcmVxdWVzdC1hdXRob3JpemF0aW9uCisgICAgICAgICAgICAgICAgICAg IGF1dGgtdXJsIGNsaWVudC1pZCBzY29wZSBzdGF0ZSByZWRpcmVjdC11cmkpCisgICAgICAgICAg ICAgICAgICAgcmVkaXJlY3QtdXJpKSkpCisgICAgKG1ha2Utb2F1dGgyLXRva2VuIDpwbHN0b3Jl IHBsc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgOnBsc3RvcmUtaWQgaWQKKyAgICAgICAg ICAgICAgICAgICAgICAgOmNsaWVudC1pZCBjbGllbnQtaWQKKyAgICAgICAgICAgICAgICAgICAg ICAgOmNsaWVudC1zZWNyZXQgY2xpZW50LXNlY3JldAorICAgICAgICAgICAgICAgICAgICAgICA6 YWNjZXNzLXRva2VuIChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4gcmVzcG9uc2UpKQorICAgICAg ICAgICAgICAgICAgICAgICA6cmVmcmVzaC10b2tlbiAoY2RyIChhc3NvYyAncmVmcmVzaF90b2tl biByZXNwb25zZSkpCisgICAgICAgICAgICAgICAgICAgICAgIDp0b2tlbi11cmwgdG9rZW4tdXJs CisgICAgICAgICAgICAgICAgICAgICAgIDphY2Nlc3MtcmVzcG9uc2UgcmVzcG9uc2UpKSkKIAog KGRlZnVuIG9hdXRoMi1jb21wdXRlLWlkIChhdXRoLXVybCB0b2tlbi11cmwgc2NvcGUpCi0gICJD b21wdXRlIGFuIHVuaXF1ZSBpZCBiYXNlZCBvbiBVUkxzLgorICAiQ29tcHV0ZSBhbiB1bmlxdWUg aWQgYmFzZWQgb24gQVVUSC1VUkwsIFRPS0VOLVVSTCBhbmQgU0NPUEUuCiBUaGlzIGFsbG93cyB0 byBzdG9yZSB0aGUgdG9rZW4gaW4gYW4gdW5pcXVlIHdheS4iCiAgIChzZWN1cmUtaGFzaCAnbWQ1 IChjb25jYXQgYXV0aC11cmwgdG9rZW4tdXJsIHNjb3BlKSkpCiAKIDs7OyMjI2F1dG9sb2FkCi0o ZGVmdW4gb2F1dGgyLWF1dGgtYW5kLXN0b3JlIChhdXRoLXVybCB0b2tlbi11cmwgc2NvcGUgY2xp ZW50LWlkIGNsaWVudC1zZWNyZXQgJm9wdGlvbmFsIHJlZGlyZWN0LXVyaSBzdGF0ZSkKLSAgIlJl cXVlc3QgYWNjZXNzIHRvIGEgcmVzb3VyY2UgYW5kIHN0b3JlIGl0IHVzaW5nIGBwbHN0b3JlJy4i Ci0gIDs7IFdlIHN0b3JlIGEgTUQ1IHN1bSBvZiBhbGwgVVJMCi0gIChsZXQqICgocGxzdG9yZSAo cGxzdG9yZS1vcGVuIG9hdXRoMi10b2tlbi1maWxlKSkKLSAgICAgICAgIChpZCAob2F1dGgyLWNv bXB1dGUtaWQgYXV0aC11cmwgdG9rZW4tdXJsIHNjb3BlKSkKLSAgICAgICAgIChwbGlzdCAoY2Ry IChwbHN0b3JlLWdldCBwbHN0b3JlIGlkKSkpKQotICAgIDs7IENoZWNrIGlmIHdlIGZvdW5kIHNv bWV0aGluZyBtYXRjaGluZyB0aGlzIGFjY2VzcwotICAgIChpZiBwbGlzdAotICAgICAgICA7OyBX ZSBkaWQsIHJldHVybiB0aGUgdG9rZW4gb2JqZWN0Ci0gICAgICAgIChtYWtlLW9hdXRoMi10b2tl biA6cGxzdG9yZSBwbHN0b3JlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA6cGxzdG9yZS1p ZCBpZAotICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsaWVudC1pZCBjbGllbnQtaWQKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGllbnQtc2VjcmV0IGNsaWVudC1zZWNyZXQKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgIDphY2Nlc3MtdG9rZW4gKHBsaXN0LWdldCBwbGlzdCA6 YWNjZXNzLXRva2VuKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgOnJlZnJlc2gtdG9rZW4g KHBsaXN0LWdldCBwbGlzdCA6cmVmcmVzaC10b2tlbikKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgIDp0b2tlbi11cmwgdG9rZW4tdXJsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA6YWNj ZXNzLXJlc3BvbnNlIChwbGlzdC1nZXQgcGxpc3QgOmFjY2Vzcy1yZXNwb25zZSkpCi0gICAgICAo bGV0ICgodG9rZW4gKG9hdXRoMi1hdXRoIGF1dGgtdXJsIHRva2VuLXVybAotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjbGllbnQtaWQgY2xpZW50LXNlY3JldCBzY29wZSBzdGF0ZSBy ZWRpcmVjdC11cmkpKSkKLSAgICAgICAgOzsgU2V0IHRoZSBwbHN0b3JlCi0gICAgICAgIChzZXRm IChvYXV0aDItdG9rZW4tcGxzdG9yZSB0b2tlbikgcGxzdG9yZSkKLSAgICAgICAgKHNldGYgKG9h dXRoMi10b2tlbi1wbHN0b3JlLWlkIHRva2VuKSBpZCkKLSAgICAgICAgKHBsc3RvcmUtcHV0IHBs c3RvcmUgaWQgbmlsIGAoOmFjY2Vzcy10b2tlbgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAsKG9hdXRoMi10b2tlbi1hY2Nlc3MtdG9rZW4gdG9rZW4pCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpyZWZyZXNoLXRva2VuCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICwob2F1dGgyLXRva2VuLXJlZnJlc2gtdG9rZW4gdG9r ZW4pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDphY2Nlc3MtcmVzcG9u c2UKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChvYXV0aDItdG9rZW4t YWNjZXNzLXJlc3BvbnNlIHRva2VuKSkpCi0gICAgICAgIChwbHN0b3JlLXNhdmUgcGxzdG9yZSkK LSAgICAgICAgdG9rZW4pKSkpCisoZGVmdW4gb2F1dGgyLWF1dGgtYW5kLXN0b3JlIChhdXRoLXVy bCB0b2tlbi11cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgc2NvcGUgJm9wdGlvbmFsIHN0YXRl IHJlZGlyZWN0LXVyaSkKKyAgIlJlcXVlc3QgYWNjZXNzIHRvIGEgcmVzb3VyY2UgYW5kIHN0b3Jl IGl0IHVzaW5nIGBwbHN0b3JlJy4KK0lmIHRoZSB0b2tlbiBoYXMgbm90IHlldCBiZWVuIHNhdmVk IGluIHBsc290ZSwgdGhlbiBhdXRoZW50aWNhdGUKK3RoZSBhcHBsaWNhdGlvbiB2aWEgT0F1dGgy IHVzaW5nIHRoZSBBVVRILVVSTCwgVE9LRU4tVVJMIGFuZCBhZnRlciB0aGF0CitzYXZlIHRoZSB0 b2tlbiBpbiB0aGUgYG9hdXRoMi10b2tlbi1maWxlJy4KK0NMSUVOVC1JRCBpcyB0aGUgY2xpZW50 IGlkIHByb3ZpZGVkIGJ5IHRoZSBwcm92aWRlci4KK0NMSUVOVC1TRUNSRVQgaXMgdGhlIGNsaWVu dCBzZWNyZXQgYXNzb2NpYXRlZCB3aXRoIHlvdXIgQ0xJRU5ULUlELgorVGhlIFJFRElSRUNULVVS SSBpcyB0aGUgcmVnaXN0ZXJlZCByZWRpcmVjdF91cmkgZm9yIHlvdXIgQ0xJRU5ULUlELgorU0NP UEUgaWRlbnRpZnkgdGhlIHJlc291cmNlcyB0aGF0IHlvdXIgYXBwbGljYXRpb24gY291bGQgYWNj ZXNzCitvbiB0aGUgdXNlcidzIGJlaGFsZi4gIFNUQVRFIGl0IGlzIGEgc3RyaW5nIHRoYXQgeW91 ciBhcHBsaWNhdGlvbgordXNlcyB0byBtYWludGFpbiBzdGF0ZSBiZXR3ZWVuIHRoZSByZXF1ZXN0 IGFuZCByZWRpcmVjdCByZXNwb25zZS4KKworUmV0dXJuIGFuIGBvYXV0aDItdG9rZW4nIHN0cnVj dHVyZS4iCisgIChpZi1sZXQgKChwbHN0b3JlIChwbHN0b3JlLW9wZW4gb2F1dGgyLXRva2VuLWZp bGUpKQorICAgICAgICAgICAoaWQgKG9hdXRoMi1jb21wdXRlLWlkIGF1dGgtdXJsIHRva2VuLXVy bCBzY29wZSkpCisgICAgICAgICAgIChwbGlzdCAoY2RyIChwbHN0b3JlLWdldCBwbHN0b3JlIGlk KSkpKQorICAgICAgOzsgQ2hlY2sgaWYgd2UgZm91bmQgc29tZXRoaW5nIG1hdGNoaW5nIHRoaXMg YWNjZXNzCisgICAgICA7OyBXZSBkaWQsIHJldHVybiB0aGUgdG9rZW4gb2JqZWN0CisgICAgICAo bWFrZS1vYXV0aDItdG9rZW4gOnBsc3RvcmUgcGxzdG9yZQorICAgICAgICAgICAgICAgICAgICAg ICAgIDpwbHN0b3JlLWlkIGlkCisgICAgICAgICAgICAgICAgICAgICAgICAgOmNsaWVudC1pZCBj bGllbnQtaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xpZW50LXNlY3JldCBjbGllbnQt c2VjcmV0CisgICAgICAgICAgICAgICAgICAgICAgICAgOmFjY2Vzcy10b2tlbiAocGxpc3QtZ2V0 IHBsaXN0IDphY2Nlc3MtdG9rZW4pCisgICAgICAgICAgICAgICAgICAgICAgICAgOnJlZnJlc2gt dG9rZW4gKHBsaXN0LWdldCBwbGlzdCA6cmVmcmVzaC10b2tlbikKKyAgICAgICAgICAgICAgICAg ICAgICAgICA6dG9rZW4tdXJsIHRva2VuLXVybAorICAgICAgICAgICAgICAgICAgICAgICAgIDph Y2Nlc3MtcmVzcG9uc2UgKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXJlc3BvbnNlKSkKKyAgICAo bGV0ICgodG9rZW4gKG9hdXRoMi1hdXRoIGF1dGgtdXJsIHRva2VuLXVybAorICAgICAgICAgICAg ICAgICAgICAgICAgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgc2NvcGUgc3RhdGUgcmVkaXJlY3Qt dXJpKSkpCisgICAgICAocGxzdG9yZS1wdXQgcGxzdG9yZSBpZCBuaWwgYCg6YWNjZXNzLXRva2Vu CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKG9hdXRoMi10b2tlbi1hY2Nl c3MtdG9rZW4gdG9rZW4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVm cmVzaC10b2tlbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChvYXV0aDIt dG9rZW4tcmVmcmVzaC10b2tlbiB0b2tlbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDphY2Nlc3MtcmVzcG9uc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICwob2F1dGgyLXRva2VuLWFjY2Vzcy1yZXNwb25zZSB0b2tlbikpKQorICAgICAgKHBsc3Rv cmUtc2F2ZSBwbHN0b3JlKQorICAgICAgdG9rZW4pKSkKIAogKGRlZnVuIG9hdXRoMi11cmwtYXBw ZW5kLWFjY2Vzcy10b2tlbiAodG9rZW4gdXJsKQotICAiQXBwZW5kIGFjY2VzcyB0b2tlbiB0byBV UkwuIgorICAiQXBwZW5kIGFjY2VzcyBUT0tFTiB0byBVUkwuIgogICAoY29uY2F0IHVybAogICAg ICAgICAgIChpZiAoc3RyaW5nLW1hdGNoLXAgIlw/IiB1cmwpICImIiAiPyIpCiAgICAgICAgICAg ImFjY2Vzc190b2tlbj0iIChvYXV0aDItdG9rZW4tYWNjZXNzLXRva2VuIHRva2VuKSkpCiAKLShk ZWZ2YXIgb2F1dGgtLXVybC1hZHZpY2UgbmlsKQorKGRlZnZhciBvYXV0aDItLXVybC1hZHZpY2Ug bmlsKQogKGRlZnZhciBvYXV0aC0tdG9rZW4tZGF0YSkKIAogKGRlZnVuIG9hdXRoMi1hdXRoei1i ZWFyZXItaGVhZGVyICh0b2tlbikKQEAgLTIxNiw3ICsyNjIsNyBAQCBUaGlzIGFsbG93cyB0byBz dG9yZSB0aGUgdG9rZW4gaW4gYW4gdW5pcXVlIHdheS4iCiAKIDs7IEZJWE1FOiBXZSBzaG91bGQg Y2hhbmdlIFVSTCBzbyB0aGF0IHRoaXMgY2FuIGJlIGRvbmUgd2l0aG91dCBhbiBhZHZpY2UuCiAo ZGVmdW4gb2F1dGgyLS11cmwtaHR0cC1oYW5kbGUtYXV0aGVudGljYXRpb24taGFjayAob3JpZy1m dW4gJnJlc3QgYXJncykKLSAgKGlmIChub3Qgb2F1dGgtLXVybC1hZHZpY2UpCisgIChpZiAobm90 IG9hdXRoMi0tdXJsLWFkdmljZSkKICAgICAgIChhcHBseSBvcmlnLWZ1biBhcmdzKQogICAgIChs ZXQgKCh1cmwtcmVxdWVzdC1tZXRob2QgdXJsLWh0dHAtbWV0aG9kKQogICAgICAgICAgICh1cmwt cmVxdWVzdC1kYXRhIHVybC1odHRwLWRhdGEpCkBAIC0yMjcsOCArMjczLDggQEAgVGhpcyBhbGxv d3MgdG8gc3RvcmUgdGhlIHRva2VuIGluIGFuIHVuaXF1ZSB3YXkuIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1cmwtY2FsbGJhY2stZnVuY3Rpb24KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdXJsLWNhbGxiYWNrLWFyZ3VtZW50cykKICAgICAgIDs7IFRoaXMgaXMgdG8gbWFr ZSBgdXJsJyB0aGluayBpdCdzIGRvbmUuCi0gICAgICAod2hlbiAoYm91bmRwICdzdWNjZXNzKSAo c2V0cSBzdWNjZXNzIHQpKSA7Rm9yIFVSTCBsaWJyYXJ5IGluIEVtYWNzPDI0LjQuCi0gICAgICB0 KSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7Rm9yIFVSTCBsaWJyYXJ5 IGluIEVtYWNz4omlMjQuNC4KKyAgICAgIHQpKSkKKwogKGFkdmljZS1hZGQgJ3VybC1odHRwLWhh bmRsZS1hdXRoZW50aWNhdGlvbiA6YXJvdW5kCiAgICAgICAgICAgICAjJ29hdXRoMi0tdXJsLWh0 dHAtaGFuZGxlLWF1dGhlbnRpY2F0aW9uLWhhY2spCiAKQEAgLTIzNyw3ICsyODMsNyBAQCBUaGlz IGFsbG93cyB0byBzdG9yZSB0aGUgdG9rZW4gaW4gYW4gdW5pcXVlIHdheS4iCiAgICJSZXRyaWV2 ZSBhbiBVUkwgc3luY2hyb25vdXNseSB1c2luZyBUT0tFTiB0byBhY2Nlc3MgaXQuCiBUT0tFTiBj YW4gYmUgb2J0YWluZWQgd2l0aCBgb2F1dGgyLWF1dGgnLiIKICAgKGxldCogKChvYXV0aC0tdG9r ZW4tZGF0YSAoY29ucyB0b2tlbiB1cmwpKSkKLSAgICAobGV0ICgob2F1dGgtLXVybC1hZHZpY2Ug dCkgICAgICAgICA7QWN0aXZhdGUgb3VyIGFkdmljZS4KKyAgICAobGV0ICgob2F1dGgyLS11cmwt YWR2aWNlIHQpICAgICAgICAgO0FjdGl2YXRlIG91ciBhZHZpY2UuCiAgICAgICAgICAgKHVybC1y ZXF1ZXN0LW1ldGhvZCByZXF1ZXN0LW1ldGhvZCkKICAgICAgICAgICAodXJsLXJlcXVlc3QtZGF0 YSByZXF1ZXN0LWRhdGEpCiAgICAgICAgICAgKHVybC1yZXF1ZXN0LWV4dHJhLWhlYWRlcnMKQEAg LTI0NiwxNCArMjkyLDE0IEBAIFRPS0VOIGNhbiBiZSBvYnRhaW5lZCB3aXRoIGBvYXV0aDItYXV0 aCcuIgogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIG9hdXRoMi11cmwtcmV0cmlldmUgKHRva2Vu IHVybCBjYWxsYmFjayAmb3B0aW9uYWwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjYmFyZ3MKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1ZXN0LW1ldGhv ZCByZXF1ZXN0LWRhdGEgcmVxdWVzdC1leHRyYS1oZWFkZXJzKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNiYXJncworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3QtbWV0 aG9kIHJlcXVlc3QtZGF0YSByZXF1ZXN0LWV4dHJhLWhlYWRlcnMpCiAgICJSZXRyaWV2ZSBhbiBV UkwgYXN5bmNocm9ub3VzbHkgdXNpbmcgVE9LRU4gdG8gYWNjZXNzIGl0LgogVE9LRU4gY2FuIGJl IG9idGFpbmVkIHdpdGggYG9hdXRoMi1hdXRoJy4gIENBTExCQUNLIGdldHMgY2FsbGVkIHdpdGgg Q0JBUkdTCiB3aGVuIGZpbmlzaGVkLiAgU2VlIGB1cmwtcmV0cmlldmUnLiIKICAgOzsgVE9ETyBh ZGQgc3VwcG9ydCBmb3IgU0lMRU5UIGFuZCBJTkhJQklULUNPT0tJRVMuICBIb3cgdG8gaGFuZGxl IHRoaXMgaW4gYHVybC1odHRwLWhhbmRsZS1hdXRoZW50aWNhdGlvbicuCiAgIChsZXQqICgob2F1 dGgtLXRva2VuLWRhdGEgKGNvbnMgdG9rZW4gdXJsKSkpCi0gICAgKGxldCAoKG9hdXRoLS11cmwt YWR2aWNlIHQpICAgICAgICAgO0FjdGl2YXRlIG91ciBhZHZpY2UuCisgICAgKGxldCAoKG9hdXRo Mi0tdXJsLWFkdmljZSB0KSAgICAgICAgIDtBY3RpdmF0ZSBvdXIgYWR2aWNlLgogICAgICAgICAg ICh1cmwtcmVxdWVzdC1tZXRob2QgcmVxdWVzdC1tZXRob2QpCiAgICAgICAgICAgKHVybC1yZXF1 ZXN0LWRhdGEgcmVxdWVzdC1kYXRhKQogICAgICAgICAgICh1cmwtcmVxdWVzdC1leHRyYS1oZWFk ZXJzCi0tIAoyLjM0LjAKCg== --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0002-oauth2-oauth2-token-Fix-formatting.patch" Content-Disposition: attachment; filename="0002-oauth2-oauth2-token-Fix-formatting.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.2 RnJvbSA0NmYyNmUwM2M4YjRmNDJjNDA3MDc3MjYzYzBmMWU5MzcxZTA3ZDRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8NDZmMjZlMDNjOGI0ZjQyYzQwNzA3NzI2M2MwZjFl OTM3MWUwN2Q0ZC4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBUaHUsIDI1IE5vdiAy MDIxIDExOjA3OjEzICswMzAwClN1YmplY3Q6IFtQQVRDSCAwMi8xMV0gKiBvYXV0aDI6IChvYXV0 aDItdG9rZW4pOiBGaXggZm9ybWF0dGluZy4KCi0tLQogb2F1dGgyLmVsIHwgMTQgKysrKysrKy0t LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvb2F1dGgyLmVsIGIvb2F1dGgyLmVsCmluZGV4IDE0NDQ4OTAuLmZmZjg5YWYg MTAwNjQ0Ci0tLSBhL29hdXRoMi5lbAorKysgYi9vYXV0aDIuZWwKQEAgLTEwMSwxMyArMTAxLDEz IEBAIFJldHVybiB0aGUgY29kZSBwcm92aWRlZCBieSB0aGUgc2VydmljZS4iCiAgICAgICAgIGRh dGEpKSkpCiAKIChjbC1kZWZzdHJ1Y3Qgb2F1dGgyLXRva2VuCi0gIChwbHN0b3JlICIiIDpyZWFk LW9ubHkgdCkKLSAgKHBsc3RvcmUtaWQgIiIgOnJlYWQtb25seSB0KQotICAoY2xpZW50LWlkICIi IDpyZWFkLW9ubHkgdCkKLSAgKGNsaWVudC1zZWNyZXQgIiIgOnJlYWQtb25seSB0KQotICAoYWNj ZXNzLXRva2VuICIiIDpyZWFkLW9ubHkgdCkKLSAgKHJlZnJlc2gtdG9rZW4gIiIgOnJlYWQtb25s eSB0KQotICAodG9rZW4tdXJsICIiIDpyZWFkLW9ubHkgdCkKKyAgKHBsc3RvcmUgICAgICAgICAi IiA6cmVhZC1vbmx5IHQpCisgIChwbHN0b3JlLWlkICAgICAgIiIgOnJlYWQtb25seSB0KQorICAo Y2xpZW50LWlkICAgICAgICIiIDpyZWFkLW9ubHkgdCkKKyAgKGNsaWVudC1zZWNyZXQgICAiIiA6 cmVhZC1vbmx5IHQpCisgIChhY2Nlc3MtdG9rZW4gICAgIiIgOnJlYWQtb25seSB0KQorICAocmVm cmVzaC10b2tlbiAgICIiIDpyZWFkLW9ubHkgdCkKKyAgKHRva2VuLXVybCAgICAgICAiIiA6cmVh ZC1vbmx5IHQpCiAgIChhY2Nlc3MtcmVzcG9uc2UgIiIgOnJlYWQtb25seSB0KSkKIAogKGNsLWRl ZnVuIG9hdXRoMi1yZXF1ZXN0LWFjY2VzcyAodG9rZW4tdXJsIGNsaWVudC1pZCBjbGllbnQtc2Vj cmV0IGNvZGUgJm9wdGlvbmFsCi0tIAoyLjM0LjAKCg== --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0004-oauth2-Remove-oauth2-url-http-handle-authentication-.patch" Content-Disposition: attachment; filename="0004-oauth2-Remove-oauth2-url-http-handle-authentication-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.3 RnJvbSBmYjBkZWQzYmE5ZThiMWQzYzJjYjEwOTQyMTE5ODc0ZDFlOGQwMjUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8ZmIwZGVkM2JhOWU4YjFkM2MyY2IxMDk0MjExOTg3 NGQxZThkMDI1MS4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBUaHUsIDI1IE5vdiAy MDIxIDE1OjMzOjU3ICswMzAwClN1YmplY3Q6IFtQQVRDSCAwNC8xMV0gKiBvYXV0aDI6IFJlbW92 ZQogb2F1dGgyLS11cmwtaHR0cC1oYW5kbGUtYXV0aGVudGljYXRpb24taGFjawoKKG9hdXRoMi1h dXRoLWFuZC1zdG9yZSk6IENoZWNrIHRoZSB0b2tlbiBleHBpcmF0aW9uIGRhdGUuCihvYXV0aDIt dG9rZW4pOiBBZGQgbmV3IHNsb3RzLgotLS0KIG9hdXRoMi5lbCB8IDkxICsrKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA0MSBpbnNlcnRpb25zKCspLCA1MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9vYXV0aDIu ZWwgYi9vYXV0aDIuZWwKaW5kZXggZmZmODlhZi4uMzFkYTE0NSAxMDA2NDQKLS0tIGEvb2F1dGgy LmVsCisrKyBiL29hdXRoMi5lbApAQCAtMTA4LDYgKzEwOCw4IEBAIFJldHVybiB0aGUgY29kZSBw cm92aWRlZCBieSB0aGUgc2VydmljZS4iCiAgIChhY2Nlc3MtdG9rZW4gICAgIiIgOnJlYWQtb25s eSB0KQogICAocmVmcmVzaC10b2tlbiAgICIiIDpyZWFkLW9ubHkgdCkKICAgKHRva2VuLXVybCAg ICAgICAiIiA6cmVhZC1vbmx5IHQpCisgIChleHBpcmVzLWluICAgICAgIiIgOnJlYWQtb25seSB0 KQorICAoY3JlYXRlZC1hdCAgICAgICIiIDpyZWFkLW9ubHkgdCkKICAgKGFjY2Vzcy1yZXNwb25z ZSAiIiA6cmVhZC1vbmx5IHQpKQogCiAoY2wtZGVmdW4gb2F1dGgyLXJlcXVlc3QtYWNjZXNzICh0 b2tlbi11cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgY29kZSAmb3B0aW9uYWwKQEAgLTE1NSw2 ICsxNTcsOCBAQCBUT0tFTiBzaG91bGQgYmUgb2J0YWluZWQgd2l0aCBgb2F1dGgyLXJlcXVlc3Qt YWNjZXNzJy4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGll bnQtc2VjcmV0IGNsaWVudC1zZWNyZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOmFjY2Vzcy10b2tlbiAoY2RyIChhc3NvYyAnYWNjZXNzX3Rva2VuIHJlc3BvbnNl KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnJlZnJlc2gtdG9r ZW4gKGNkciAoYXNzb2MgJ3JlZnJlc2hfdG9rZW4gcmVzcG9uc2UpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA6ZXhwaXJlcy1pbiAoY2RyIChhc3NvYyAnZXhwaXJl c19pbiByZXNwb25zZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDpjcmVhdGVkLWF0IChjZHIgKGFzc29jICdjcmVhdGVkX2F0IHJlc3BvbnNlKSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRva2VuLXVybCB0b2tlbi11cmwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmFjY2Vzcy1yZXNwb25zZSBy ZXNwb25zZSkpKQogICAgICAgKHdoZW4gcGxzdG9yZQpAQCAtMTY5LDcgKzE3Myw4IEBAIFRPS0VO IHNob3VsZCBiZSBvYnRhaW5lZCB3aXRoIGBvYXV0aDItcmVxdWVzdC1hY2Nlc3MnLiIKICAgICAg IG5ldy10b2tlbikpKQogCiA7OzsjIyNhdXRvbG9hZAotKGRlZnVuIG9hdXRoMi1hdXRoIChhdXRo LXVybCB0b2tlbi11cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgJm9wdGlvbmFsIHNjb3BlIHN0 YXRlIHJlZGlyZWN0LXVyaSkKKyhkZWZ1biBvYXV0aDItYXV0aAorICAgIChhdXRoLXVybCB0b2tl bi11cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgJm9wdGlvbmFsIHNjb3BlIHN0YXRlIHJlZGly ZWN0LXVyaSkKICAgIkF1dGhlbnRpY2F0ZSBhcHBsaWNhdGlvbiB2aWEgT0F1dGgyIGF0IEFVVEgt VVJMIGFuZCBUT0tFTi1VUkwuCiBDTElFTlQtSUQgaXMgdGhlIGNsaWVudCBpZCBwcm92aWRlZCBi eSB0aGUgcHJvdmlkZXIuCiBDTElFTlQtU0VDUkVUIGlzIHRoZSBjbGllbnQgc2VjcmV0IGFzc29j aWF0ZWQgd2l0aCB5b3VyIENMSUVOVC1JRC4KQEAgLTE5NSw2ICsyMDAsOCBAQCBSZXR1cm4gYW4g YG9hdXRoMi10b2tlbicgc3RydWN0dXJlLiIKICAgICAgICAgICAgICAgICAgICAgICAgOmNsaWVu dC1zZWNyZXQgY2xpZW50LXNlY3JldAogICAgICAgICAgICAgICAgICAgICAgICA6YWNjZXNzLXRv a2VuIChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4gcmVzcG9uc2UpKQogICAgICAgICAgICAgICAg ICAgICAgICA6cmVmcmVzaC10b2tlbiAoY2RyIChhc3NvYyAncmVmcmVzaF90b2tlbiByZXNwb25z ZSkpCisgICAgICAgICAgICAgICAgICAgICAgIDpleHBpcmVzLWluIChjZHIgKGFzc29jICdleHBp cmVzX2luIHJlc3BvbnNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgOmNyZWF0ZWQtYXQgKGNk ciAoYXNzb2MgJ2NyZWF0ZWRfYXQgcmVzcG9uc2UpKQogICAgICAgICAgICAgICAgICAgICAgICA6 dG9rZW4tdXJsIHRva2VuLXVybAogICAgICAgICAgICAgICAgICAgICAgICA6YWNjZXNzLXJlc3Bv bnNlIHJlc3BvbnNlKSkpCiAKQEAgLTIwNCw3ICsyMTEsOCBAQCBUaGlzIGFsbG93cyB0byBzdG9y ZSB0aGUgdG9rZW4gaW4gYW4gdW5pcXVlIHdheS4iCiAgIChzZWN1cmUtaGFzaCAnbWQ1IChjb25j YXQgYXV0aC11cmwgdG9rZW4tdXJsIHNjb3BlKSkpCiAKIDs7OyMjI2F1dG9sb2FkCi0oZGVmdW4g b2F1dGgyLWF1dGgtYW5kLXN0b3JlIChhdXRoLXVybCB0b2tlbi11cmwgY2xpZW50LWlkIGNsaWVu dC1zZWNyZXQgc2NvcGUgJm9wdGlvbmFsIHN0YXRlIHJlZGlyZWN0LXVyaSkKKyhkZWZ1biBvYXV0 aDItYXV0aC1hbmQtc3RvcmUKKyAgICAoYXV0aC11cmwgdG9rZW4tdXJsIGNsaWVudC1pZCBjbGll bnQtc2VjcmV0IHNjb3BlICZvcHRpb25hbCBzdGF0ZSByZWRpcmVjdC11cmkpCiAgICJSZXF1ZXN0 IGFjY2VzcyB0byBhIHJlc291cmNlIGFuZCBzdG9yZSBpdCB1c2luZyBgcGxzdG9yZScuCiBJZiB0 aGUgdG9rZW4gaGFzIG5vdCB5ZXQgYmVlbiBzYXZlZCBpbiBwbHNvdGUsIHRoZW4gYXV0aGVudGlj YXRlCiB0aGUgYXBwbGljYXRpb24gdmlhIE9BdXRoMiB1c2luZyB0aGUgQVVUSC1VUkwsIFRPS0VO LVVSTCBhbmQgYWZ0ZXIgdGhhdApAQCAtMjE5LDE3ICsyMjcsMjUgQEAgdXNlcyB0byBtYWludGFp biBzdGF0ZSBiZXR3ZWVuIHRoZSByZXF1ZXN0IGFuZCByZWRpcmVjdCByZXNwb25zZS4KIFJldHVy biBhbiBgb2F1dGgyLXRva2VuJyBzdHJ1Y3R1cmUuIgogICAoaWYtbGV0ICgocGxzdG9yZSAocGxz dG9yZS1vcGVuIG9hdXRoMi10b2tlbi1maWxlKSkKICAgICAgICAgICAgKGlkIChvYXV0aDItY29t cHV0ZS1pZCBhdXRoLXVybCB0b2tlbi11cmwgc2NvcGUpKQotICAgICAgICAgICAocGxpc3QgKGNk ciAocGxzdG9yZS1nZXQgcGxzdG9yZSBpZCkpKSkKKyAgICAgICAgICAgKHBsaXN0IChjZHIgKHBs c3RvcmUtZ2V0IHBsc3RvcmUgaWQpKSkKKyAgICAgICAgICAgKGV4cGlyZXMgKGNkciAoYXNzb2Mg J2V4cGlyZXNfaW4gKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXJlc3BvbnNlKSkpKQorICAgICAg ICAgICAoY3JlYXRlZCAoY2RyIChhc3NvYyAnY3JlYXRlZF9hdCAocGxpc3QtZ2V0IHBsaXN0IDph Y2Nlc3MtcmVzcG9uc2UpKSkpCisgICAgICAgICAgIChjdXJyZW50LXRpbWUgKHRpbWUtY29udmVy dCBuaWwgJ2ludGVnZXIpKQorICAgICAgICAgICAodG9rZW4gKG1ha2Utb2F1dGgyLXRva2VuIDpw bHN0b3JlIHBsc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cGxz dG9yZS1pZCBpZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGllbnQt aWQgY2xpZW50LWlkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsaWVu dC1zZWNyZXQgY2xpZW50LXNlY3JldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDphY2Nlc3MtdG9rZW4gKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXRva2VuKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpyZWZyZXNoLXRva2VuIChwbGlzdC1nZXQg cGxpc3QgOnJlZnJlc2gtdG9rZW4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOmV4cGlyZXMtaW4gZXhwaXJlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDpjcmVhdGVkLWF0IGNyZWF0ZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA6dG9rZW4tdXJsIHRva2VuLXVybAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDphY2Nlc3MtcmVzcG9uc2UgKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXJlc3BvbnNl KSkpKQogICAgICAgOzsgQ2hlY2sgaWYgd2UgZm91bmQgc29tZXRoaW5nIG1hdGNoaW5nIHRoaXMg YWNjZXNzCiAgICAgICA7OyBXZSBkaWQsIHJldHVybiB0aGUgdG9rZW4gb2JqZWN0Ci0gICAgICAo bWFrZS1vYXV0aDItdG9rZW4gOnBsc3RvcmUgcGxzdG9yZQotICAgICAgICAgICAgICAgICAgICAg ICAgIDpwbHN0b3JlLWlkIGlkCi0gICAgICAgICAgICAgICAgICAgICAgICAgOmNsaWVudC1pZCBj bGllbnQtaWQKLSAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xpZW50LXNlY3JldCBjbGllbnQt c2VjcmV0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgOmFjY2Vzcy10b2tlbiAocGxpc3QtZ2V0 IHBsaXN0IDphY2Nlc3MtdG9rZW4pCi0gICAgICAgICAgICAgICAgICAgICAgICAgOnJlZnJlc2gt dG9rZW4gKHBsaXN0LWdldCBwbGlzdCA6cmVmcmVzaC10b2tlbikKLSAgICAgICAgICAgICAgICAg ICAgICAgICA6dG9rZW4tdXJsIHRva2VuLXVybAotICAgICAgICAgICAgICAgICAgICAgICAgIDph Y2Nlc3MtcmVzcG9uc2UgKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXJlc3BvbnNlKSkKKyAgICAg IChpZiAoPCBjdXJyZW50LXRpbWUgKCsgZXhwaXJlcyBjcmVhdGVkKSkKKyAgICAgICAgICB0b2tl bgorICAgICAgICAob2F1dGgyLXJlZnJlc2gtYWNjZXNzIHRva2VuKSkKICAgICAobGV0ICgodG9r ZW4gKG9hdXRoMi1hdXRoIGF1dGgtdXJsIHRva2VuLXVybAogICAgICAgICAgICAgICAgICAgICAg ICAgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgc2NvcGUgc3RhdGUgcmVkaXJlY3QtdXJpKSkpCiAg ICAgICAocGxzdG9yZS1wdXQgcGxzdG9yZSBpZCBuaWwgYCg6YWNjZXNzLXRva2VuCkBAIC0yNDcs NDggKzI2MywyNSBAQCBSZXR1cm4gYW4gYG9hdXRoMi10b2tlbicgc3RydWN0dXJlLiIKICAgICAg ICAgICAoaWYgKHN0cmluZy1tYXRjaC1wICJcPyIgdXJsKSAiJiIgIj8iKQogICAgICAgICAgICJh Y2Nlc3NfdG9rZW49IiAob2F1dGgyLXRva2VuLWFjY2Vzcy10b2tlbiB0b2tlbikpKQogCi0oZGVm dmFyIG9hdXRoMi0tdXJsLWFkdmljZSBuaWwpCi0oZGVmdmFyIG9hdXRoLS10b2tlbi1kYXRhKQot CiAoZGVmdW4gb2F1dGgyLWF1dGh6LWJlYXJlci1oZWFkZXIgKHRva2VuKQogICAiUmV0dXJuIGBB dXRob3JpenRpb25zOiBCZWFyZXInIGhlYWRlciB3aXRoIFRPS0VOLiIKICAgKGNvbnMgIkF1dGhv cml6YXRpb24iIChmb3JtYXQgIkJlYXJlciAlcyIgdG9rZW4pKSkKIAotKGRlZnVuIG9hdXRoMi1l eHRyYS1oZWFkZXJzIChleHRyYS1oZWFkZXJzKQorKGRlZnVuIG9hdXRoMi1leHRyYS1oZWFkZXJz ICh0b2tlbiBleHRyYS1oZWFkZXJzKQogICAiUmV0dXJuIEVYVFJBLUhFQURFUlMgd2l0aCBgQXV0 aG9yaXphdGlvbjogQmVhcmVyJyBhZGRlZC4iCi0gIChjb25zIChvYXV0aDItYXV0aHotYmVhcmVy LWhlYWRlciAob2F1dGgyLXRva2VuLWFjY2Vzcy10b2tlbiAoY2FyIG9hdXRoLS10b2tlbi1kYXRh KSkpCisgIChjb25zIChvYXV0aDItYXV0aHotYmVhcmVyLWhlYWRlciAob2F1dGgyLXRva2VuLWFj Y2Vzcy10b2tlbiB0b2tlbikpCiAgICAgICAgIGV4dHJhLWhlYWRlcnMpKQogCi0KLTs7IEZJWE1F OiBXZSBzaG91bGQgY2hhbmdlIFVSTCBzbyB0aGF0IHRoaXMgY2FuIGJlIGRvbmUgd2l0aG91dCBh biBhZHZpY2UuCi0oZGVmdW4gb2F1dGgyLS11cmwtaHR0cC1oYW5kbGUtYXV0aGVudGljYXRpb24t aGFjayAob3JpZy1mdW4gJnJlc3QgYXJncykKLSAgKGlmIChub3Qgb2F1dGgyLS11cmwtYWR2aWNl KQotICAgICAgKGFwcGx5IG9yaWctZnVuIGFyZ3MpCi0gICAgKGxldCAoKHVybC1yZXF1ZXN0LW1l dGhvZCB1cmwtaHR0cC1tZXRob2QpCi0gICAgICAgICAgKHVybC1yZXF1ZXN0LWRhdGEgdXJsLWh0 dHAtZGF0YSkKLSAgICAgICAgICAodXJsLXJlcXVlc3QtZXh0cmEtaGVhZGVycwotICAgICAgICAg ICAob2F1dGgyLWV4dHJhLWhlYWRlcnMgdXJsLWh0dHAtZXh0cmEtaGVhZGVycykpKQotICAgICAg KG9hdXRoMi1yZWZyZXNoLWFjY2VzcyAoY2FyIG9hdXRoLS10b2tlbi1kYXRhKSkKLSAgICAgICh1 cmwtcmV0cmlldmUtaW50ZXJuYWwgKGNkciBvYXV0aC0tdG9rZW4tZGF0YSkKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdXJsLWNhbGxiYWNrLWZ1bmN0aW9uCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVybC1jYWxsYmFjay1hcmd1bWVudHMpCi0gICAgICA7OyBUaGlzIGlzIHRv IG1ha2UgYHVybCcgdGhpbmsgaXQncyBkb25lLgotICAgICAgdCkpKQotCi0oYWR2aWNlLWFkZCAn dXJsLWh0dHAtaGFuZGxlLWF1dGhlbnRpY2F0aW9uIDphcm91bmQKLSAgICAgICAgICAgICMnb2F1 dGgyLS11cmwtaHR0cC1oYW5kbGUtYXV0aGVudGljYXRpb24taGFjaykKLQogOzs7IyMjYXV0b2xv YWQKLShkZWZ1biBvYXV0aDItdXJsLXJldHJpZXZlLXN5bmNocm9ub3VzbHkgKHRva2VuIHVybCAm b3B0aW9uYWwgcmVxdWVzdC1tZXRob2QgcmVxdWVzdC1kYXRhIHJlcXVlc3QtZXh0cmEtaGVhZGVy cykKKyhkZWZ1biBvYXV0aDItdXJsLXJldHJpZXZlLXN5bmNocm9ub3VzbHkKKyAgICAodG9rZW4g dXJsICZvcHRpb25hbCByZXF1ZXN0LW1ldGhvZCByZXF1ZXN0LWRhdGEgcmVxdWVzdC1leHRyYS1o ZWFkZXJzKQogICAiUmV0cmlldmUgYW4gVVJMIHN5bmNocm9ub3VzbHkgdXNpbmcgVE9LRU4gdG8g YWNjZXNzIGl0LgogVE9LRU4gY2FuIGJlIG9idGFpbmVkIHdpdGggYG9hdXRoMi1hdXRoJy4iCi0g IChsZXQqICgob2F1dGgtLXRva2VuLWRhdGEgKGNvbnMgdG9rZW4gdXJsKSkpCi0gICAgKGxldCAo KG9hdXRoMi0tdXJsLWFkdmljZSB0KSAgICAgICAgIDtBY3RpdmF0ZSBvdXIgYWR2aWNlLgotICAg ICAgICAgICh1cmwtcmVxdWVzdC1tZXRob2QgcmVxdWVzdC1tZXRob2QpCi0gICAgICAgICAgKHVy bC1yZXF1ZXN0LWRhdGEgcmVxdWVzdC1kYXRhKQotICAgICAgICAgICh1cmwtcmVxdWVzdC1leHRy YS1oZWFkZXJzCi0gICAgICAgICAgIChvYXV0aDItZXh0cmEtaGVhZGVycyByZXF1ZXN0LWV4dHJh LWhlYWRlcnMpKSkKLSAgICAgICh1cmwtcmV0cmlldmUtc3luY2hyb25vdXNseSB1cmwpKSkpCisg IChsZXQgKCh1cmwtcmVxdWVzdC1tZXRob2QgcmVxdWVzdC1tZXRob2QpCisgICAgICAgICh1cmwt cmVxdWVzdC1kYXRhIHJlcXVlc3QtZGF0YSkKKyAgICAgICAgKHVybC1yZXF1ZXN0LWV4dHJhLWhl YWRlcnMKKyAgICAgICAgIChvYXV0aDItZXh0cmEtaGVhZGVycyB0b2tlbiByZXF1ZXN0LWV4dHJh LWhlYWRlcnMpKSkKKyAgICAodXJsLXJldHJpZXZlLXN5bmNocm9ub3VzbHkgdXJsKSkpCiAKIDs7 OyMjI2F1dG9sb2FkCiAoZGVmdW4gb2F1dGgyLXVybC1yZXRyaWV2ZSAodG9rZW4gdXJsIGNhbGxi YWNrICZvcHRpb25hbApAQCAtMjk4LDEzICsyOTEsMTEgQEAgVE9LRU4gY2FuIGJlIG9idGFpbmVk IHdpdGggYG9hdXRoMi1hdXRoJy4iCiBUT0tFTiBjYW4gYmUgb2J0YWluZWQgd2l0aCBgb2F1dGgy LWF1dGgnLiAgQ0FMTEJBQ0sgZ2V0cyBjYWxsZWQgd2l0aCBDQkFSR1MKIHdoZW4gZmluaXNoZWQu ICBTZWUgYHVybC1yZXRyaWV2ZScuIgogICA7OyBUT0RPIGFkZCBzdXBwb3J0IGZvciBTSUxFTlQg YW5kIElOSElCSVQtQ09PS0lFUy4gIEhvdyB0byBoYW5kbGUgdGhpcyBpbiBgdXJsLWh0dHAtaGFu ZGxlLWF1dGhlbnRpY2F0aW9uJy4KLSAgKGxldCogKChvYXV0aC0tdG9rZW4tZGF0YSAoY29ucyB0 b2tlbiB1cmwpKSkKLSAgICAobGV0ICgob2F1dGgyLS11cmwtYWR2aWNlIHQpICAgICAgICAgO0Fj dGl2YXRlIG91ciBhZHZpY2UuCi0gICAgICAgICAgKHVybC1yZXF1ZXN0LW1ldGhvZCByZXF1ZXN0 LW1ldGhvZCkKLSAgICAgICAgICAodXJsLXJlcXVlc3QtZGF0YSByZXF1ZXN0LWRhdGEpCi0gICAg ICAgICAgKHVybC1yZXF1ZXN0LWV4dHJhLWhlYWRlcnMKLSAgICAgICAgICAgKG9hdXRoMi1leHRy YS1oZWFkZXJzIHJlcXVlc3QtZXh0cmEtaGVhZGVycykpKQotICAgICAgKHVybC1yZXRyaWV2ZSB1 cmwgY2FsbGJhY2sgY2JhcmdzKSkpKQorICAobGV0ICgodXJsLXJlcXVlc3QtbWV0aG9kIHJlcXVl c3QtbWV0aG9kKQorICAgICAgICAodXJsLXJlcXVlc3QtZGF0YSByZXF1ZXN0LWRhdGEpCisgICAg ICAgICh1cmwtcmVxdWVzdC1leHRyYS1oZWFkZXJzCisgICAgICAgICAob2F1dGgyLWV4dHJhLWhl YWRlcnMgdG9rZW4gcmVxdWVzdC1leHRyYS1oZWFkZXJzKSkpCisgICAgKHVybC1yZXRyaWV2ZSB1 cmwgY2FsbGJhY2sgY2JhcmdzKSkpCiAKIChwcm92aWRlICdvYXV0aDIpCiAKLS0gCjIuMzQuMAoK --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0005-oauth2-oauth2-extra-headers-Update-doc-string.patch" Content-Disposition: attachment; filename="0005-oauth2-oauth2-extra-headers-Update-doc-string.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.4 RnJvbSAyMjI0OTI0ZWE0NjU0NTBjMGE5MTU2ZDEwMWE4NTUyZGY0OGU2MTc4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8MjIyNDkyNGVhNDY1NDUwYzBhOTE1NmQxMDFhODU1 MmRmNDhlNjE3OC4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBGcmksIDI2IE5vdiAy MDIxIDE2OjA5OjAyICswMzAwClN1YmplY3Q6IFtQQVRDSCAwNS8xMV0gKiBvYXV0aDIgKG9hdXRo Mi1leHRyYS1oZWFkZXJzKTogVXBkYXRlIGRvYyBzdHJpbmcuCgotLS0KIG9hdXRoMi5lbCB8IDIg Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt LWdpdCBhL29hdXRoMi5lbCBiL29hdXRoMi5lbAppbmRleCAzMWRhMTQ1Li5mNzdhZTZhIDEwMDY0 NAotLS0gYS9vYXV0aDIuZWwKKysrIGIvb2F1dGgyLmVsCkBAIC0yNjgsNyArMjY4LDcgQEAgUmV0 dXJuIGFuIGBvYXV0aDItdG9rZW4nIHN0cnVjdHVyZS4iCiAgIChjb25zICJBdXRob3JpemF0aW9u IiAoZm9ybWF0ICJCZWFyZXIgJXMiIHRva2VuKSkpCiAKIChkZWZ1biBvYXV0aDItZXh0cmEtaGVh ZGVycyAodG9rZW4gZXh0cmEtaGVhZGVycykKLSAgIlJldHVybiBFWFRSQS1IRUFERVJTIHdpdGgg YEF1dGhvcml6YXRpb246IEJlYXJlcicgYWRkZWQuIgorICAiUmV0dXJuIEVYVFJBLUhFQURFUlMg d2l0aCBgQXV0aG9yaXphdGlvbjogQmVhcmVyJyBoZWFkZXIgd2l0aCBUT0tFTiBhZGRlZC4iCiAg IChjb25zIChvYXV0aDItYXV0aHotYmVhcmVyLWhlYWRlciAob2F1dGgyLXRva2VuLWFjY2Vzcy10 b2tlbiB0b2tlbikpCiAgICAgICAgIGV4dHJhLWhlYWRlcnMpKQogCi0tIAoyLjM0LjAKCg== --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0006-oauth2-Use-rx-with-string-match-p.patch" Content-Disposition: attachment; filename="0006-oauth2-Use-rx-with-string-match-p.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.5 RnJvbSBhMGFmZmI3OGMzNTM2YzAyMTg5ZjI5MTU0OTU1M2JjYjNhZTdkNzZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8YTBhZmZiNzhjMzUzNmMwMjE4OWYyOTE1NDk1NTNi Y2IzYWU3ZDc2Yy4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBGcmksIDI2IE5vdiAy MDIxIDE2OjE0OjQzICswMzAwClN1YmplY3Q6IFtQQVRDSCAwNi8xMV0gKiBvYXV0aDI6IFVzZSBy eCB3aXRoIHN0cmluZy1tYXRjaC1wLgoKLS0tCiBvYXV0aDIuZWwgfCA0ICsrLS0KIDEgZmlsZSBj aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvb2F1 dGgyLmVsIGIvb2F1dGgyLmVsCmluZGV4IGY3N2FlNmEuLjNkYWI2MTQgMTAwNjQ0Ci0tLSBhL29h dXRoMi5lbAorKysgYi9vYXV0aDIuZWwKQEAgLTc1LDcgKzc1LDcgQEAgdXNlcyB0byBtYWludGFp biBzdGF0ZSBiZXR3ZWVuIHRoZSByZXF1ZXN0IGFuZCByZWRpcmVjdCByZXNwb25zZS4KIAogUmV0 dXJuIHRoZSBjb2RlIHByb3ZpZGVkIGJ5IHRoZSBzZXJ2aWNlLiIKICAgKGJyb3dzZS11cmwgKGNv bmNhdCBhdXRoLXVybAotICAgICAgICAgICAgICAgICAgICAgIChpZiAoc3RyaW5nLW1hdGNoLXAg Ilw/IiBhdXRoLXVybCkgIiYiICI/IikKKyAgICAgICAgICAgICAgICAgICAgICAoaWYgKHN0cmlu Zy1tYXRjaC1wIChyeCAiPyIpIGF1dGgtdXJsKSAiJiIgIj8iKQogICAgICAgICAgICAgICAgICAg ICAgICJjbGllbnRfaWQ9IiAodXJsLWhleGlmeS1zdHJpbmcgY2xpZW50LWlkKQogICAgICAgICAg ICAgICAgICAgICAgICImcmVzcG9uc2VfdHlwZT1jb2RlIgogICAgICAgICAgICAgICAgICAgICAg ICImcmVkaXJlY3RfdXJpPSIgKHVybC1oZXhpZnktc3RyaW5nIHJlZGlyZWN0LXVyaSkKQEAgLTI2 MCw3ICsyNjAsNyBAQCBSZXR1cm4gYW4gYG9hdXRoMi10b2tlbicgc3RydWN0dXJlLiIKIChkZWZ1 biBvYXV0aDItdXJsLWFwcGVuZC1hY2Nlc3MtdG9rZW4gKHRva2VuIHVybCkKICAgIkFwcGVuZCBh Y2Nlc3MgVE9LRU4gdG8gVVJMLiIKICAgKGNvbmNhdCB1cmwKLSAgICAgICAgICAoaWYgKHN0cmlu Zy1tYXRjaC1wICJcPyIgdXJsKSAiJiIgIj8iKQorICAgICAgICAgIChpZiAoc3RyaW5nLW1hdGNo LXAgKHJ4ICI/IikgdXJsKSAiJiIgIj8iKQogICAgICAgICAgICJhY2Nlc3NfdG9rZW49IiAob2F1 dGgyLXRva2VuLWFjY2Vzcy10b2tlbiB0b2tlbikpKQogCiAoZGVmdW4gb2F1dGgyLWF1dGh6LWJl YXJlci1oZWFkZXIgKHRva2VuKQotLSAKMi4zNC4wCgo= --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0007-oauth2-oauth2-epoch-time-New-function.patch" Content-Disposition: attachment; filename="0007-oauth2-oauth2-epoch-time-New-function.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.6 RnJvbSAxMjcyMTUxY2IxNjU4MzExNzA4MzRhMmMzNGNjNjQ2YzA5YTBiNGM2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8MTI3MjE1MWNiMTY1ODMxMTcwODM0YTJjMzRjYzY0 NmMwOWEwYjRjNi4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBTYXQsIDI3IE5vdiAy MDIxIDE1OjQyOjQ3ICswMzAwClN1YmplY3Q6IFtQQVRDSCAwNy8xMV0gKiBvYXV0aDIgKG9hdXRo Mi0tZXBvY2gtdGltZSk6IE5ldyBmdW5jdGlvbi4KCi0tLQogb2F1dGgyLmVsIHwgMTIgKysrKysr KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL29hdXRoMi5lbCBiL29hdXRoMi5lbAppbmRleCAzZGFiNjE0Li40YmI4ODZl IDEwMDY0NAotLS0gYS9vYXV0aDIuZWwKKysrIGIvb2F1dGgyLmVsCkBAIC0xMTIsNiArMTEyLDEw IEBAIFJldHVybiB0aGUgY29kZSBwcm92aWRlZCBieSB0aGUgc2VydmljZS4iCiAgIChjcmVhdGVk LWF0ICAgICAgIiIgOnJlYWQtb25seSB0KQogICAoYWNjZXNzLXJlc3BvbnNlICIiIDpyZWFkLW9u bHkgdCkpCiAKKyhkZWZ1biBvYXV0aDItLWVwb2NoLXRpbWUgKCkKKyAgIlJldHVybiBzZWNvbmRz IHNpbmNlIHRoZSBFcG9jaC4iCisgICh0aW1lLWNvbnZlcnQgKGN1cnJlbnQtdGltZSkgJ2ludGVn ZXIpKQorCiAoY2wtZGVmdW4gb2F1dGgyLXJlcXVlc3QtYWNjZXNzICh0b2tlbi11cmwgY2xpZW50 LWlkIGNsaWVudC1zZWNyZXQgY29kZSAmb3B0aW9uYWwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAocmVkaXJlY3QtdXJpICJ1cm46aWV0Zjp3ZzpvYXV0aDoyLjA6b29iIikp CiAgICJSZXF1ZXN0IE9BdXRoIGFjY2VzcyBhdCBUT0tFTi1VUkwuCkBAIC0xNTgsNyArMTYyLDgg QEAgVE9LRU4gc2hvdWxkIGJlIG9idGFpbmVkIHdpdGggYG9hdXRoMi1yZXF1ZXN0LWFjY2Vzcycu IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6YWNjZXNzLXRva2Vu IChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4gcmVzcG9uc2UpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA6cmVmcmVzaC10b2tlbiAoY2RyIChhc3NvYyAncmVmcmVz aF90b2tlbiByZXNwb25zZSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDpleHBpcmVzLWluIChjZHIgKGFzc29jICdleHBpcmVzX2luIHJlc3BvbnNlKSkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNyZWF0ZWQtYXQgKGNkciAoYXNz b2MgJ2NyZWF0ZWRfYXQgcmVzcG9uc2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA6Y3JlYXRlZC1hdCAobGV0ICgoaXQgKGNkciAoYXNzb2MgJ2NyZWF0ZWRfYXQg cmVzcG9uc2UpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGlmIGl0IGl0IChvYXV0aDItLWVwb2NoLXRpbWUpKSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRva2VuLXVybCB0b2tlbi11cmwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmFjY2Vzcy1yZXNwb25zZSByZXNw b25zZSkpKQogICAgICAgKHdoZW4gcGxzdG9yZQpAQCAtMjAxLDcgKzIwNiw4IEBAIFJldHVybiBh biBgb2F1dGgyLXRva2VuJyBzdHJ1Y3R1cmUuIgogICAgICAgICAgICAgICAgICAgICAgICA6YWNj ZXNzLXRva2VuIChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4gcmVzcG9uc2UpKQogICAgICAgICAg ICAgICAgICAgICAgICA6cmVmcmVzaC10b2tlbiAoY2RyIChhc3NvYyAncmVmcmVzaF90b2tlbiBy ZXNwb25zZSkpCiAgICAgICAgICAgICAgICAgICAgICAgIDpleHBpcmVzLWluIChjZHIgKGFzc29j ICdleHBpcmVzX2luIHJlc3BvbnNlKSkKLSAgICAgICAgICAgICAgICAgICAgICAgOmNyZWF0ZWQt YXQgKGNkciAoYXNzb2MgJ2NyZWF0ZWRfYXQgcmVzcG9uc2UpKQorICAgICAgICAgICAgICAgICAg ICAgICA6Y3JlYXRlZC1hdCAobGV0ICgoaXQgKGNkciAoYXNzb2MgJ2NyZWF0ZWRfYXQgcmVzcG9u c2UpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGl0IGl0IChv YXV0aDItLWVwb2NoLXRpbWUpKSkKICAgICAgICAgICAgICAgICAgICAgICAgOnRva2VuLXVybCB0 b2tlbi11cmwKICAgICAgICAgICAgICAgICAgICAgICAgOmFjY2Vzcy1yZXNwb25zZSByZXNwb25z ZSkpKQogCkBAIC0yMzAsNyArMjM2LDcgQEAgUmV0dXJuIGFuIGBvYXV0aDItdG9rZW4nIHN0cnVj dHVyZS4iCiAgICAgICAgICAgIChwbGlzdCAoY2RyIChwbHN0b3JlLWdldCBwbHN0b3JlIGlkKSkp CiAgICAgICAgICAgIChleHBpcmVzIChjZHIgKGFzc29jICdleHBpcmVzX2luIChwbGlzdC1nZXQg cGxpc3QgOmFjY2Vzcy1yZXNwb25zZSkpKSkKICAgICAgICAgICAgKGNyZWF0ZWQgKGNkciAoYXNz b2MgJ2NyZWF0ZWRfYXQgKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXJlc3BvbnNlKSkpKQotICAg ICAgICAgICAoY3VycmVudC10aW1lICh0aW1lLWNvbnZlcnQgbmlsICdpbnRlZ2VyKSkKKyAgICAg ICAgICAgKGN1cnJlbnQtdGltZSAob2F1dGgyLS1lcG9jaC10aW1lKSkKICAgICAgICAgICAgKHRv a2VuIChtYWtlLW9hdXRoMi10b2tlbiA6cGxzdG9yZSBwbHN0b3JlCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOnBsc3RvcmUtaWQgaWQKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA6Y2xpZW50LWlkIGNsaWVudC1pZAotLSAKMi4zNC4wCgo= --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0008-oauth2-oauth2-created-at-New-function.patch" Content-Disposition: attachment; filename="0008-oauth2-oauth2-created-at-New-function.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.7 RnJvbSAxMTFjMGQ3YzZiOTI4YzYzMmQxMjg3MGRlMGI1MzFiYjZiMzJlMDZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8MTExYzBkN2M2YjkyOGM2MzJkMTI4NzBkZTBiNTMx YmI2YjMyZTA2Zi4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBTdW4sIDI4IE5vdiAy MDIxIDAyOjE5OjA4ICswMzAwClN1YmplY3Q6IFtQQVRDSCAwOC8xMV0gKiBvYXV0aDIgKG9hdXRo Mi0tY3JlYXRlZC1hdCk6IE5ldyBmdW5jdGlvbi4KCi0tLQogb2F1dGgyLmVsIHwgMTQgKysrKysr KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL29hdXRoMi5lbCBiL29hdXRoMi5lbAppbmRleCA0YmI4ODZlLi43Y2E2 NDUyIDEwMDY0NAotLS0gYS9vYXV0aDIuZWwKKysrIGIvb2F1dGgyLmVsCkBAIC0xMTYsNiArMTE2 LDE0IEBAIFJldHVybiB0aGUgY29kZSBwcm92aWRlZCBieSB0aGUgc2VydmljZS4iCiAgICJSZXR1 cm4gc2Vjb25kcyBzaW5jZSB0aGUgRXBvY2guIgogICAodGltZS1jb252ZXJ0IChjdXJyZW50LXRp bWUpICdpbnRlZ2VyKSkKIAorKGRlZnVuIG9hdXRoMi0tY3JlYXRlZC1hdCAocmVzcG9uc2UpCisg ICJSZXR1cm4gZXBvY2ggdGltZSBmcm9tIFJFU1BPTlNFLgorSWYgdGhlcmUgbm8gY3JlYXRlZF9h dCBrZXkgaW4gUkVTUE9OU0UsIGFkZAorXChjb25zICdjcmVhdGVkX2F0IC4gZXBvY2gtdGltZVwp IHRvIFJFU1BPTlNFLiIKKyAgKGxldCAoKGl0IChjZHIgKGFzc29jICdjcmVhdGVkX2F0IHJlc3Bv bnNlKSkpKQorICAgIChpZiBpdCBpdCAocHJvZzEgKG9hdXRoMi0tZXBvY2gtdGltZSkKKyAgICAg ICAgICAgICAgICAoY2wtcHVzaG5ldyAoY29ucyAnY3JlYXRlZF9hdCAob2F1dGgyLS1lcG9jaC10 aW1lKSkgcmVzcG9uc2UpKSkpKQorCiAoY2wtZGVmdW4gb2F1dGgyLXJlcXVlc3QtYWNjZXNzICh0 b2tlbi11cmwgY2xpZW50LWlkIGNsaWVudC1zZWNyZXQgY29kZSAmb3B0aW9uYWwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVkaXJlY3QtdXJpICJ1cm46aWV0Zjp3Zzpv YXV0aDoyLjA6b29iIikpCiAgICJSZXF1ZXN0IE9BdXRoIGFjY2VzcyBhdCBUT0tFTi1VUkwuCkBA IC0xNjIsOCArMTcwLDcgQEAgVE9LRU4gc2hvdWxkIGJlIG9idGFpbmVkIHdpdGggYG9hdXRoMi1y ZXF1ZXN0LWFjY2VzcycuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA6YWNjZXNzLXRva2VuIChjZHIgKGFzc29jICdhY2Nlc3NfdG9rZW4gcmVzcG9uc2UpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVmcmVzaC10b2tlbiAoY2Ry IChhc3NvYyAncmVmcmVzaF90b2tlbiByZXNwb25zZSkpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDpleHBpcmVzLWluIChjZHIgKGFzc29jICdleHBpcmVzX2luIHJl c3BvbnNlKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNyZWF0 ZWQtYXQgKGxldCAoKGl0IChjZHIgKGFzc29jICdjcmVhdGVkX2F0IHJlc3BvbnNlKSkpKQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiBp dCBpdCAob2F1dGgyLS1lcG9jaC10aW1lKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDpjcmVhdGVkLWF0IChvYXV0aDItLWNyZWF0ZWQtYXQgcmVzcG9uc2UpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0b2tlbi11cmwgdG9rZW4t dXJsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDphY2Nlc3MtcmVz cG9uc2UgcmVzcG9uc2UpKSkKICAgICAgICh3aGVuIHBsc3RvcmUKQEAgLTIwNiw4ICsyMTMsNyBA QCBSZXR1cm4gYW4gYG9hdXRoMi10b2tlbicgc3RydWN0dXJlLiIKICAgICAgICAgICAgICAgICAg ICAgICAgOmFjY2Vzcy10b2tlbiAoY2RyIChhc3NvYyAnYWNjZXNzX3Rva2VuIHJlc3BvbnNlKSkK ICAgICAgICAgICAgICAgICAgICAgICAgOnJlZnJlc2gtdG9rZW4gKGNkciAoYXNzb2MgJ3JlZnJl c2hfdG9rZW4gcmVzcG9uc2UpKQogICAgICAgICAgICAgICAgICAgICAgICA6ZXhwaXJlcy1pbiAo Y2RyIChhc3NvYyAnZXhwaXJlc19pbiByZXNwb25zZSkpCi0gICAgICAgICAgICAgICAgICAgICAg IDpjcmVhdGVkLWF0IChsZXQgKChpdCAoY2RyIChhc3NvYyAnY3JlYXRlZF9hdCByZXNwb25zZSkp KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgaXQgaXQgKG9hdXRo Mi0tZXBvY2gtdGltZSkpKQorICAgICAgICAgICAgICAgICAgICAgICA6Y3JlYXRlZC1hdCAob2F1 dGgyLS1jcmVhdGVkLWF0IHJlc3BvbnNlKQogICAgICAgICAgICAgICAgICAgICAgICA6dG9rZW4t dXJsIHRva2VuLXVybAogICAgICAgICAgICAgICAgICAgICAgICA6YWNjZXNzLXJlc3BvbnNlIHJl c3BvbnNlKSkpCiAKLS0gCjIuMzQuMAoK --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0009-oauth2-oauth2-auth-and-store-Remove-comment.patch" Content-Disposition: attachment; filename="0009-oauth2-oauth2-auth-and-store-Remove-comment.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.8 RnJvbSA0YjcxYTQ3MGFmMjU3ZmFmMzFkMjc5ODdiNmQ0YmZmYjZjZTY3ZTAwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8NGI3MWE0NzBhZjI1N2ZhZjMxZDI3OTg3YjZkNGJm ZmI2Y2U2N2UwMC4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBTdW4sIDI4IE5vdiAy MDIxIDE0OjM4OjM1ICswMzAwClN1YmplY3Q6IFtQQVRDSCAwOS8xMV0gKiBvYXV0aDIgKG9hdXRo Mi1hdXRoLWFuZC1zdG9yZSk6IFJlbW92ZSBjb21tZW50LgoKLS0tCiBvYXV0aDIuZWwgfCAyIC0t CiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9vYXV0aDIuZWwg Yi9vYXV0aDIuZWwKaW5kZXggN2NhNjQ1Mi4uOTkwNmU4YSAxMDA2NDQKLS0tIGEvb2F1dGgyLmVs CisrKyBiL29hdXRoMi5lbApAQCAtMjUzLDggKzI1Myw2IEBAIFJldHVybiBhbiBgb2F1dGgyLXRv a2VuJyBzdHJ1Y3R1cmUuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpj cmVhdGVkLWF0IGNyZWF0ZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6 dG9rZW4tdXJsIHRva2VuLXVybAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDphY2Nlc3MtcmVzcG9uc2UgKHBsaXN0LWdldCBwbGlzdCA6YWNjZXNzLXJlc3BvbnNlKSkpKQot ICAgICAgOzsgQ2hlY2sgaWYgd2UgZm91bmQgc29tZXRoaW5nIG1hdGNoaW5nIHRoaXMgYWNjZXNz Ci0gICAgICA7OyBXZSBkaWQsIHJldHVybiB0aGUgdG9rZW4gb2JqZWN0CiAgICAgICAoaWYgKDwg Y3VycmVudC10aW1lICgrIGV4cGlyZXMgY3JlYXRlZCkpCiAgICAgICAgICAgdG9rZW4KICAgICAg ICAgKG9hdXRoMi1yZWZyZXNoLWFjY2VzcyB0b2tlbikpCi0tIAoyLjM0LjAKCg== --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0010-oauth2-oauth2-created-at-Use-if-let.patch" Content-Disposition: attachment; filename="0010-oauth2-oauth2-created-at-Use-if-let.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.9 RnJvbSAwOWU4ZGY2ZDY1MmQ4N2QwNGI3NWQwYmJlYThmNWU3NDk0ZGY5OTFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8MDllOGRmNmQ2NTJkODdkMDRiNzVkMGJiZWE4ZjVl NzQ5NGRmOTkxYy4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBTdW4sIDI4IE5vdiAy MDIxIDE0OjQ2OjE4ICswMzAwClN1YmplY3Q6IFtQQVRDSCAxMC8xMV0gKiBvYXV0aDIgKG9hdXRo Mi0tY3JlYXRlZC1hdCk6IFVzZSBpZi1sZXQuCgotLS0KIG9hdXRoMi5lbCB8IDcgKysrKy0tLQog MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9vYXV0aDIuZWwgYi9vYXV0aDIuZWwKaW5kZXggOTkwNmU4YS4uNDlhMTJiYyAxMDA2NDQK LS0tIGEvb2F1dGgyLmVsCisrKyBiL29hdXRoMi5lbApAQCAtMTIwLDkgKzEyMCwxMCBAQCBSZXR1 cm4gdGhlIGNvZGUgcHJvdmlkZWQgYnkgdGhlIHNlcnZpY2UuIgogICAiUmV0dXJuIGVwb2NoIHRp bWUgZnJvbSBSRVNQT05TRS4KIElmIHRoZXJlIG5vIGNyZWF0ZWRfYXQga2V5IGluIFJFU1BPTlNF LCBhZGQKIFwoY29ucyAnY3JlYXRlZF9hdCAuIGVwb2NoLXRpbWVcKSB0byBSRVNQT05TRS4iCi0g IChsZXQgKChpdCAoY2RyIChhc3NvYyAnY3JlYXRlZF9hdCByZXNwb25zZSkpKSkKLSAgICAoaWYg aXQgaXQgKHByb2cxIChvYXV0aDItLWVwb2NoLXRpbWUpCi0gICAgICAgICAgICAgICAgKGNsLXB1 c2huZXcgKGNvbnMgJ2NyZWF0ZWRfYXQgKG9hdXRoMi0tZXBvY2gtdGltZSkpIHJlc3BvbnNlKSkp KSkKKyAgKGlmLWxldCAoKGl0IChjZHIgKGFzc29jICdjcmVhdGVkX2F0IHJlc3BvbnNlKSkpKQor ICAgICAgaXQKKyAgICAocHJvZzEgKG9hdXRoMi0tZXBvY2gtdGltZSkKKyAgICAgIChjbC1wdXNo bmV3IChjb25zICdjcmVhdGVkX2F0IChvYXV0aDItLWVwb2NoLXRpbWUpKSByZXNwb25zZSkpKSkK IAogKGNsLWRlZnVuIG9hdXRoMi1yZXF1ZXN0LWFjY2VzcyAodG9rZW4tdXJsIGNsaWVudC1pZCBj bGllbnQtc2VjcmV0IGNvZGUgJm9wdGlvbmFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHJlZGlyZWN0LXVyaSAidXJuOmlldGY6d2c6b2F1dGg6Mi4wOm9vYiIpKQotLSAK Mi4zNC4wCgo= --000000000000caae1b05d31218ad Content-Type: text/x-patch; charset="US-ASCII"; name="0011-oauth2-oauth2-authz-bearer-header-Change-arg-name.patch" Content-Disposition: attachment; filename="0011-oauth2-oauth2-authz-bearer-header-Change-arg-name.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.1.10 RnJvbSA5YzZjMDBjMGFiZGUyYTE3ZjA4MzNlMDc0ZjIwMTE0NjM2YTMzNDFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8OWM2YzAwYzBhYmRlMmExN2YwODMzZTA3NGYyMDEx NDYzNmEzMzQxZi4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KSW4tUmVwbHkt VG86IDxjb3Zlci4xNjM4MTAxMjY3LmdpdC5hdml0eWF6ZXZAcG9zdGVvLm9yZz4KUmVmZXJlbmNl czogPGNvdmVyLjE2MzgxMDEyNjcuZ2l0LmF2aXR5YXpldkBwb3N0ZW8ub3JnPgpGcm9tOiBBbGVr c2FuZHIgVml0eWF6ZXYgPGF2aXR5YXpldkBwb3N0ZW8ub3JnPgpEYXRlOiBTdW4sIDI4IE5vdiAy MDIxIDE1OjA3OjIwICswMzAwClN1YmplY3Q6IFtQQVRDSCAxMS8xMV0gKiBvYXV0aDIgKG9hdXRo Mi1hdXRoei1iZWFyZXItaGVhZGVyKTogQ2hhbmdlIGFyZyBuYW1lLgoKLS0tCiBvYXV0aDIuZWwg fCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9vYXV0aDIuZWwgYi9vYXV0aDIuZWwKaW5kZXggNDlhMTJiYy4uYjgy MjdhNCAxMDA2NDQKLS0tIGEvb2F1dGgyLmVsCisrKyBiL29hdXRoMi5lbApAQCAtMjc0LDkgKzI3 NCw5IEBAIFJldHVybiBhbiBgb2F1dGgyLXRva2VuJyBzdHJ1Y3R1cmUuIgogICAgICAgICAgIChp ZiAoc3RyaW5nLW1hdGNoLXAgKHJ4ICI/IikgdXJsKSAiJiIgIj8iKQogICAgICAgICAgICJhY2Nl c3NfdG9rZW49IiAob2F1dGgyLXRva2VuLWFjY2Vzcy10b2tlbiB0b2tlbikpKQogCi0oZGVmdW4g b2F1dGgyLWF1dGh6LWJlYXJlci1oZWFkZXIgKHRva2VuKQotICAiUmV0dXJuIGBBdXRob3JpenRp b25zOiBCZWFyZXInIGhlYWRlciB3aXRoIFRPS0VOLiIKLSAgKGNvbnMgIkF1dGhvcml6YXRpb24i IChmb3JtYXQgIkJlYXJlciAlcyIgdG9rZW4pKSkKKyhkZWZ1biBvYXV0aDItYXV0aHotYmVhcmVy LWhlYWRlciAoYWNjZXNzLXRva2VuKQorICAiUmV0dXJuIGBBdXRob3JpenRpb25zOiBCZWFyZXIn IGhlYWRlciB3aXRoIEFDQ0VTUy1UT0tFTi4iCisgIChjb25zICJBdXRob3JpemF0aW9uIiAoZm9y bWF0ICJCZWFyZXIgJXMiIGFjY2Vzcy10b2tlbikpKQogCiAoZGVmdW4gb2F1dGgyLWV4dHJhLWhl YWRlcnMgKHRva2VuIGV4dHJhLWhlYWRlcnMpCiAgICJSZXR1cm4gRVhUUkEtSEVBREVSUyB3aXRo IGBBdXRob3JpemF0aW9uOiBCZWFyZXInIGhlYWRlciB3aXRoIFRPS0VOIGFkZGVkLiIKLS0gCjIu MzQuMAoK --000000000000caae1b05d31218ad Content-Type: text/plain; charset="US-ASCII" Content-Disposition: attachment Content-Transfer-Encoding: base64 X-Attachment-Id: db392beb4b248573_0.2 LS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIG9mIGZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0t LS0tLS0tLS0tCg== --000000000000caae1b05d31218ad--
Stefan Kangas <stefan@HIDDEN>
:avityazev@HIDDEN, julien@HIDDEN, bug-gnu-emacs@HIDDEN
.
Full text available.avityazev@HIDDEN, julien@HIDDEN, bug-gnu-emacs@HIDDEN
:bug#52476
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.