From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: ozzloy Newsgroups: gmane.emacs.bugs Subject: bug#63941: [PATCH] ; always CRLF before non-first boundary in multipart form Date: Mon, 28 Aug 2023 17:28:00 -0700 Message-ID: References: <837csf4fp8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000001bf433060404e3c9" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29566"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 63941@debbugs.gnu.org, Eli Zaretskii To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 29 02:29:19 2023 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 1qambe-0007UR-Gq for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 29 Aug 2023 02:29:18 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qambJ-0006Ml-Q9; Mon, 28 Aug 2023 20:28:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qambI-0006MX-2j for bug-gnu-emacs@gnu.org; Mon, 28 Aug 2023 20:28:56 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qambH-000673-PZ for bug-gnu-emacs@gnu.org; Mon, 28 Aug 2023 20:28:55 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qambN-0005uA-W5 for bug-gnu-emacs@gnu.org; Mon, 28 Aug 2023 20:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: ozzloy Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Aug 2023 00:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63941 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 63941-submit@debbugs.gnu.org id=B63941.169326891822591 (code B ref 63941); Tue, 29 Aug 2023 00:29:01 +0000 Original-Received: (at 63941) by debbugs.gnu.org; 29 Aug 2023 00:28:38 +0000 Original-Received: from localhost ([127.0.0.1]:49193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qamaz-0005sI-Rj for submit@debbugs.gnu.org; Mon, 28 Aug 2023 20:28:38 -0400 Original-Received: from mail-ot1-x331.google.com ([2607:f8b0:4864:20::331]:56466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qamar-0005rx-NR for 63941@debbugs.gnu.org; Mon, 28 Aug 2023 20:28:34 -0400 Original-Received: by mail-ot1-x331.google.com with SMTP id 46e09a7af769-6bca857accbso2969536a34.0 for <63941@debbugs.gnu.org>; Mon, 28 Aug 2023 17:28:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693268897; x=1693873697; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=49VLlHxa8w0CGx2SJLftmvGK0zqFMFEziX62HTWJgEs=; b=FvN2fB65Vj/l9Vp9VdEozpWZ/EpeO+/QKbfeR13lhl9tdyYPf7muTCrowC7Qs1PZ/n mC1e4wi+HiJrUIvq33WfofI/2OsQdkZDqYUcFL1KToLcEYJR1IsKpd2BGCD78YgCQeOw 3cSVxGYXcl3H2PqIZ4F2xUPF9RJQ3WVnp2WPEvtneA9Hq2UJEuXpTuHA6ygexQ/ACMrd Ha5ZH/EFoQQLNHGCogl5cjQKjzJ0cBDspeLI5iGEOZrsVNj99nAc1V1/HtQNTUU1goE9 wJQ2K973FujgP9K227mk3MUYVtHUD/VVcv+LbQgyCKAlsU/52jif9PWC70kBgCmO40Fx iL3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693268897; x=1693873697; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=49VLlHxa8w0CGx2SJLftmvGK0zqFMFEziX62HTWJgEs=; b=dTa/pHc6VT0FUdcQdczaHbtnZNuiVbK7O54wze4HfKAB8lAgcqiXKoEIQrMZh+zb8a wzVVlxTRviPkTklcMkw+b2HZbm13ZtlH58WhkD/dYi+0OaHr5dNs7Eg3eiL/cgEh+Jya /ga+IQDItSVvjg3/dgp6xg2WyC6OfPWurJ8RmMi13+K5LISFAYqdT3rSzfFvQsYf69ps ZvGHdgi1opuQPYqey4pNMj6Vg2fdqi+ZPGN/w6A3L//cv4MJhvPg2O9yWOdTK7EgC6/H fFI7kPUfeVMqYJdYOTUJ3t94sjcxa6haYdTrpxG1+4Gx8r7Cc5MATHYcF3xTJ+I5Qv9N 5u1A== X-Gm-Message-State: AOJu0YyXaa5hI/m7mHM8AsKbtZVhpdI47xGtYQxStEN/la4AiVA4xMrE bf0eSEqS3JnLMsMh4ZJwiHRGsXU3D8knVNHAoag= X-Google-Smtp-Source: AGHT+IEZnkhecgFe2mqa9rl6RDX1IBToig2F3643cDAY0lG8tUCP8s8AKoGYFzhMHxwwnsc/9TGHXKDXRhJ1BrTa/vU= X-Received: by 2002:a05:6870:828d:b0:1be:c87d:c670 with SMTP id q13-20020a056870828d00b001bec87dc670mr13593022oae.47.1693268896896; Mon, 28 Aug 2023 17:28:16 -0700 (PDT) In-Reply-To: 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:268652 Archived-At: --0000000000001bf433060404e3c9 Content-Type: multipart/alternative; boundary="0000000000001bf431060404e3c7" --0000000000001bf431060404e3c7 Content-Type: text/plain; charset="UTF-8" i've modified the commit with a couple goals. + make the bug fixing part of the diff as small as possible. + made the new tests look more like existing ones. + rebased onto the head of the emacs-29 branch pulled in earlier today. --0000000000001bf431060404e3c7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
i've modified the commit with a coupl= e goals.
=C2=A0 + make the bug fixing part of the diff as small as possi= ble.
=C2=A0 + made the new tests look more like existing ones.
=C2=A0= + rebased onto the head of the emacs-29 branch pulled in
=C2=A0 =C2=A0 = earlier today.
--0000000000001bf431060404e3c7-- --0000000000001bf433060404e3c9 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-upload-newline-terminated-files-via-EWW-Bug-63941.patch" Content-Disposition: attachment; filename="0001-upload-newline-terminated-files-via-EWW-Bug-63941.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_llvkk6600 RnJvbSBjNmM0MmU0YTcyZmM5YzI2MDg2ZDdlOWYwYmNkNzA5OTlhMWJjMjEzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgV2F0c29uIDxvenpsb3lAZ21haWwuY29tPgpEYXRl OiBGcmksIDIxIEp1bCAyMDIzIDAwOjAzOjA2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gOyB1cGxv YWQgbmV3bGluZSB0ZXJtaW5hdGVkIGZpbGVzIHZpYSBFV1cgKEJ1ZyM2Mzk0MSkKCjsgRW5zdXJl IHRoYXQgZXZlcnkgYm91bmRhcnkgaW4gSFRUUCBtZXNzYWdlIGlzIHByZWNlZGVkIGJ5CjsgIlxy XG4iLiAgQWNjb3JkaW5nIHRvIFJGQyAyMDQ2LCBzZWN0aW9uIDUsIHRoZSAiXHJcbiIKOyBwcmVj ZWRpbmcgdGhlIGJvdW5kYXJ5IGlzIG5vdCBjb25zaWRlcmVkIHBhcnQgb2YgdGhlCjsgcHJlY2Vk aW5nIGNvbnRlbnQsIGFuZCBpcyBpbnN0ZWFkIGF0dGFjaGVkIHRvIHRoZSBib3VuZGFyeQo7IHRo YXQgZm9sbG93cyBpdC4KCjsgQ29uc2lkZXIgYSBmaWxlIG5hbWVkICIxbmwiLCBjb25zaXN0aW5n IG9ubHkgb2YgdGhlIHNpbmdsZQo7IGNoYXJhY3RlciAnXG4nLgoKOyBUaGUgcHJpb3IgdmVyc2lv biBvZiA9bW0tdXJsLWVuY29kZS1tdWx0aXBhcnQtZm9ybS1kYXRhPQo7IGNyZWF0ZXMgdGhlIGZv bGxvd2luZyBIVFRQIG1lc3NhZ2U6Cgo7ICAgKGNvbmNhdAo7ICAgICItLUJPVU5EQVJZXHJcbiIK OyAgICAiQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPVwiYVwiOyBmaWxlbmFt ZT1cIjFubFwiXHJcbiIKOyAgICAiQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmluYXJ5XHJc biIKOyAgICAiQ29udGVudC1UeXBlOiBjXHJcbiIKOyAgICAiXHJcbiIKOwo7ICAgIDs7IGZpbGUg Y29udGVudAo7ICAgICJcbiIKOwo7ICAgIDs7IE5PVEUgIlxyXG4iIGlzIGFic2VudCBoZXJlIGJl Zm9yZSB0aGUgZm9sbG93aW5nIGJvdW5kYXJ5CjsgICAgIi0tQk9VTkRBUlktLVxyXG4iKQoKOyB0 aGlzIHZlcnNpb24gb2YgPW1tLXVybC1lbmNvZGUtbXVsdGlwYXJ0LWZvcm0tZGF0YT0gY3JlYXRl cwo7IHRoaXMgSFRUUCBtZXNzYWdlOgoKOyAgIChjb25jYXQKOyAgICAiLS1CT1VOREFSWVxyXG4i CjsgICAgIkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT1cImFcIjsgZmlsZW5h bWU9XCIxbmxcIlxyXG4iCjsgICAgIkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJpbmFyeVxy XG4iCjsgICAgIkNvbnRlbnQtVHlwZTogY1xyXG4iCjsgICAgIlxyXG4iCjsKOyAgICA7OyBmaWxl IGNvbnRlbnQKOyAgICAiXG4iCjsKOyAgICA7OyBOT1RFICJcclxuIiBwcmVjZWRpbmcgdGhlIGJv dW5kYXJ5CjsgICAgIlxyXG4iCjsgICAgIi0tQk9VTkRBUlktLVxyXG4iKQoKOyBUaGUgbmV3IGNv ZGUgZW5zdXJlcyBhbGwgYm91bmRhcmllcyBhZnRlciB0aGUgb25lIGF0IHRoZSB2ZXJ5CjsgYmVn aW5uaW5nIGFyZSBwcmVjZWRlZCBieSAiXHJcbiIsIHdoZXRoZXIgdGhleSBhcmUgdGhlIGZpbmFs LAo7IG9yIG90aGVyIGludGVybmFsIGJvdW5kYXJpZXMuCi0tLQogbGlzcC9nbnVzL21tLXVybC5l bCAgICAgICAgICAgIHwgICA1ICstCiB0ZXN0L2xpc3AvZ251cy9tbS11cmwtdGVzdHMuZWwgfCAx MzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEz MyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3Qv bGlzcC9nbnVzL21tLXVybC10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xpc3AvZ251cy9tbS11cmwu ZWwgYi9saXNwL2dudXMvbW0tdXJsLmVsCmluZGV4IDExODQ3YTc5ZjE3Li41YjY4YjI1ZWMyZSAx MDA2NDQKLS0tIGEvbGlzcC9nbnVzL21tLXVybC5lbAorKysgYi9saXNwL2dudXMvbW0tdXJsLmVs CkBAIC00MzMsMTMgKzQzMywxMiBAQCBtbS11cmwtZW5jb2RlLW11bHRpcGFydC1mb3JtLWRhdGEK IAkgICAgICAoaW5zZXJ0IChudW1iZXItdG8tc3RyaW5nIGZpbGVkYXRhKSkpKSkpCiAJICgoZXF1 YWwgbmFtZSAic3VibWl0IikKIAkgIChpbnNlcnQKLQkgICAiQ29udGVudC1EaXNwb3NpdGlvbjog Zm9ybS1kYXRhOyBuYW1lPVwic3VibWl0XCJcclxuXHJcblN1Ym1pdFxyXG4iKSkKKwkgICAiQ29u dGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPVwic3VibWl0XCJcclxuXHJcblN1Ym1p dCIpKQogCSAodAogCSAgKGluc2VydCAoZm9ybWF0ICJDb250ZW50LURpc3Bvc2l0aW9uOiBmb3Jt LWRhdGE7IG5hbWU9JVNcclxuXHJcbiIKIAkJCSAgbmFtZSkpCiAJICAoaW5zZXJ0IHZhbHVlKSkp Ci0JKHVubGVzcyAoYm9scCkKLQkgIChpbnNlcnQgIlxyXG4iKSkpKQorCShpbnNlcnQgIlxyXG4i KSkpCiAgICAgKGluc2VydCAiLS0iIGJvdW5kYXJ5ICItLVxyXG4iKQogICAgIChidWZmZXItc3Ry aW5nKSkpCiAKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9nbnVzL21tLXVybC10ZXN0cy5lbCBiL3Rl c3QvbGlzcC9nbnVzL21tLXVybC10ZXN0cy5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw MDAwMDAwMDAwMC4uNDRlZmJhMTg2N2MKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3AvZ251 cy9tbS11cmwtdGVzdHMuZWwKQEAgLTAsMCArMSwxMzEgQEAKKzs7OyBtbS11cmwtdGVzdHMuZWwg LS0tICAtKi0gbGV4aWNhbC1iaW5kaW5nOnQgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAyMS0y MDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBUaGlzIGZpbGUgaXMgcGFy dCBvZiBHTlUgRW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2Yg dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwg b3IKKzs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFj cyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsg YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu dHkgb2YKKzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS UE9TRS4gIFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl dGFpbHMuCisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwg c2VlIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5Ogor Cis7OzsgQ29kZToKKworKHJlcXVpcmUgJ2VydCkKKyhyZXF1aXJlICdtbS11cmwpCisKKworKGVy dC1kZWZ0ZXN0IG1tLXVybC1lbmNvZGUtbXVsdGlwYXJ0LWZvcm0tZGF0YSAoKQorICA7OyBuaWwK KyAgKHNob3VsZAorICAgKHN0cmluZz0KKyAgICAobW0tdXJsLWVuY29kZS1tdWx0aXBhcnQtZm9y bS1kYXRhICcoKSAiQk9VTkRBUlkiKQorICAgICItLUJPVU5EQVJZLS1cclxuIikpCisKKyAgOzsg a2V5IHZhbHVlIHBhaXIKKyAgKHNob3VsZAorICAgKHN0cmluZz0KKyAgICAobW0tdXJsLWVuY29k ZS1tdWx0aXBhcnQtZm9ybS1kYXRhCisgICAgICcoKCJrZXkiIC4gInZhbHVlIikpICJCT1VOREFS WSIpCisgICAgKGNvbmNhdCAiLS1CT1VOREFSWVxyXG4iCisJICAgICJDb250ZW50LURpc3Bvc2l0 aW9uOiBmb3JtLWRhdGE7IG5hbWU9XCJrZXlcIlxyXG4iCisJICAgICJcclxuIgorCSAgICAidmFs dWVcclxuIgorCSAgICAiLS1CT1VOREFSWS0tXHJcbiIpKSkKKworICA7OyBzdWJtaXQKKyAgKHNo b3VsZAorICAgKHN0cmluZz0KKyAgICAobW0tdXJsLWVuY29kZS1tdWx0aXBhcnQtZm9ybS1kYXRh ICcoKCJzdWJtaXQiKSkgIkJPVU5EQVJZIikKKyAgICAoY29uY2F0ICItLUJPVU5EQVJZXHJcbiIK KwkgICAgIkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT1cInN1Ym1pdFwiXHJc biIKKwkgICAgIlxyXG4iCisJICAgICJTdWJtaXRcclxuIgorCSAgICAiLS1CT1VOREFSWS0tXHJc biIpKSkKKworICA7OyBmaWxlIGVuZGluZyBpbiBuZXdsaW5lCisgIChzaG91bGQKKyAgIChzdHJp bmc9CisgICAgKG1tLXVybC1lbmNvZGUtbXVsdGlwYXJ0LWZvcm0tZGF0YQorICAgICAnKCgiZmls ZSIgLiAoKCJuYW1lIiAgICAgICAgIC4gImEiKQorCQkgICgiZmlsZW5hbWUiICAgICAuICJiIikK KwkJICAoImNvbnRlbnQtdHlwZSIgLiAiYyIpCisJCSAgKCJmaWxlZGF0YSIgICAgIC4gImRcbiIp KSkpCisgICAgICJCT1VOREFSWSIpCisgICAgKGNvbmNhdAorICAgICAiLS1CT1VOREFSWVxyXG4i CisgICAgICJDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9XCJhXCI7IGZpbGVu YW1lPVwiYlwiXHJcbiIKKyAgICAgIkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJpbmFyeVxy XG4iCisgICAgICJDb250ZW50LVR5cGU6IGNcclxuIgorICAgICAiXHJcbiIKKyAgICAgImRcblxy XG4iCisgICAgICItLUJPVU5EQVJZLS1cclxuIikpKQorCisgIDs7IHN0cmVzcyB0ZXN0IGNvbWJp bmluZyBwYXJ0czoga2V5LXZhbHVlLCBzdWJtaXQsIGZpbGUKKyAgKHNob3VsZAorICAgKHN0cmlu Zz0KKyAgICAobW0tdXJsLWVuY29kZS1tdWx0aXBhcnQtZm9ybS1kYXRhCisgICAgICcoKCJuYW1l IiAuICJ2YWx1ZSIpCisgICAgICAgKCJzdWJtaXQiKQorICAgICAgICgiZmlsZSIgLiAoKCJuYW1l IiAgICAgICAgIC4gImEiKQorCQkgICgiZmlsZW5hbWUiICAgICAuICJiIikKKwkJICAoImNvbnRl bnQtdHlwZSIgLiAiYyIpCisJCSAgKCJmaWxlZGF0YSIgICAgIC4gImQiKSkpKQorICAgICAiQk9V TkRBUlkiKQorICAgIChjb25jYXQKKyAgICAgIi0tQk9VTkRBUllcclxuIgorICAgICAiQ29udGVu dC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPVwibmFtZVwiXHJcbiIKKyAgICAgIlxyXG4i CisgICAgICJ2YWx1ZVxyXG4iCisgICAgICItLUJPVU5EQVJZXHJcbiIKKyAgICAgIkNvbnRlbnQt RGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT1cInN1Ym1pdFwiXHJcbiIKKyAgICAgIlxyXG4i CisgICAgICJTdWJtaXRcclxuIgorICAgICAiLS1CT1VOREFSWVxyXG4iCisgICAgICJDb250ZW50 LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9XCJhXCI7IGZpbGVuYW1lPVwiYlwiXHJcbiIK KyAgICAgIkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJpbmFyeVxyXG4iCisgICAgICJDb250 ZW50LVR5cGU6IGNcclxuIgorICAgICAiXHJcbiIKKyAgICAgImRcclxuIgorICAgICAiLS1CT1VO REFSWS0tXHJcbiIpKSkKKworICA7OyB0d28gZmlsZXMsIG5ld2xpbmUgYXQgRU9GLCBiZWZvcmUg ZmluYWwgYW5kIG5vbi1maW5hbCBCT1VOREFSWQorICAoc2hvdWxkCisgICAoc3RyaW5nPQorICAg IChtbS11cmwtZW5jb2RlLW11bHRpcGFydC1mb3JtLWRhdGEKKyAgICAgJygoImZpbGUiIC4gKCgi bmFtZSIgICAgICAgICAuICJhIikKKwkJICAoImZpbGVuYW1lIiAgICAgLiAiYiIpCisJCSAgKCJj b250ZW50LXR5cGUiIC4gImMiKQorCQkgICgiZmlsZWRhdGEiICAgICAuICJkXG4iKSkpCisgICAg ICAgKCJmaWxlIiAuICgoIm5hbWUiICAgICAgICAgLiAiZSIpCisJCSAgKCJmaWxlbmFtZSIgICAg IC4gImYiKQorCQkgICgiY29udGVudC10eXBlIiAuICJnIikKKwkJICAoImZpbGVkYXRhIiAgICAg LiAiaFxuIikpKSkKKyAgICAgIkJPVU5EQVJZIikKKyAgICAoY29uY2F0CisgICAgICItLUJPVU5E QVJZXHJcbiIKKyAgICAgIkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT1cImFc IjsgZmlsZW5hbWU9XCJiXCJcclxuIgorICAgICAiQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog YmluYXJ5XHJcbiIKKyAgICAgIkNvbnRlbnQtVHlwZTogY1xyXG4iCisgICAgICJcclxuIgorICAg ICAiZFxuXHJcbiIKKyAgICAgIi0tQk9VTkRBUllcclxuIgorICAgICAiQ29udGVudC1EaXNwb3Np dGlvbjogZm9ybS1kYXRhOyBuYW1lPVwiZVwiOyBmaWxlbmFtZT1cImZcIlxyXG4iCisgICAgICJD b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiaW5hcnlcclxuIgorICAgICAiQ29udGVudC1UeXBl OiBnXHJcbiIKKyAgICAgIlxyXG4iCisgICAgICJoXG5cclxuIgorICAgICAiLS1CT1VOREFSWS0t XHJcbiIpKSkpCisKKworOzs7IG1tLXVybC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMzkuMgoK --0000000000001bf433060404e3c9--