From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#52476: Fwd: [ELPA/oauth2] Request for patches review Date: Mon, 13 Dec 2021 18:39:21 -0800 Message-ID: References: <87wnks315p.fsf@posteo.org>, , , <2224924ea465450c0a9156d101a8552df48e6178.1638101267.git.avityazev@posteo.org>, , <1272151cb165831170834a2c34cc646c09a0b4c6.1638101267.git.avityazev@posteo.org>, <111c0d7c6b928c632d12870de0b531bb6b32e06f.1638101267.git.avityazev@posteo.org>, <4b71a470af257faf31d27987b6d4bffb6ce67e00.1638101267.git.avityazev@posteo.org>, <09e8df6d652d87d04b75d0bbea8f5e7494df991c.1638101267.git.avityazev@posteo.org>, <9c6c00c0abde2a17f0833e074f20114636a3341f.1638101267.git.avityazev@posteo.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000caae1b05d31218ad" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14981"; mail-complaints-to="usenet@ciao.gmane.io" Cc: julien@danjou.info, Aleksandr Vityazev To: 52476@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 14 03:40:30 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mwxjx-0003ex-6T for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 14 Dec 2021 03:40:29 +0100 Original-Received: from localhost ([::1]:38876 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwxjv-0001sM-WA for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 13 Dec 2021 21:40:28 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:39434) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwxjX-0001ru-8u for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 21:40:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45705) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mwxjX-0005OM-0P for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 21:40:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mwxjW-0000jo-1g; Mon, 13 Dec 2021 21:40:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: avityazev@posteo.org, julien@danjou.info, bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Dec 2021 02:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52476 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: Aleksandr Vityazev , julien@danjou.info Original-Received: via spool by submit@debbugs.gnu.org id=B.16394495802800 (code B ref -1); Tue, 14 Dec 2021 02:40:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Dec 2021 02:39:40 +0000 Original-Received: from localhost ([127.0.0.1]:57248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwxj6-0000iz-OM for submit@debbugs.gnu.org; Mon, 13 Dec 2021 21:39:40 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:40528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwxj3-0000iq-7V for submit@debbugs.gnu.org; Mon, 13 Dec 2021 21:39:35 -0500 Original-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 ) id 1mwxj3-0001qF-0V for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 21:39:33 -0500 Original-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 ) id 1mwxit-0005Lc-SZ for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 21:39:29 -0500 Original-Received: by mail-pf1-f175.google.com with SMTP id k26so16610178pfp.10 for ; 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) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 13 Dec 2021 18:39:21 -0800 Received-SPF: pass client-ip=209.85.210.175; envelope-from=stefankangas@gmail.com; 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:222351 Archived-At: --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 To: emacs-devel@gnu.org, julien@danjou.info 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--