From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 422381FF16F for ; Tue, 2 Sep 2025 16:27:18 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 28AD6169ED; Tue, 2 Sep 2025 16:27:30 +0200 (CEST) From: Shannon Sterz To: pbs-devel@lists.proxmox.com Date: Tue, 2 Sep 2025 16:27:16 +0200 Message-ID: <20250902142720.371671-3-s.sterz@proxmox.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250902142720.371671-1-s.sterz@proxmox.com> References: <20250902142720.371671-1-s.sterz@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1756823232450 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.024 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [lib.rs] Subject: [pbs-devel] [PATCH proxmox 2/3] sendmail: encode non-ascii bodies as base64 to improve comptability X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" YW5kIHVzZSA3Yml0IGVuY29kaW5nIG90aGVyd2lzZS4gdGhpcyBzaG91bGQgZnVydGhlciBpbXBy b3ZlCmNvbXBhdGFiaWxpdHkgd2l0aCBvbGRlciBtYWlsIHNlcnZlcnMgdGhhdCBkb24ndCByZWFs bHkgaGFuZGxlIDhiaXQKdXRmOCBib2RpZXMgcHJvcGVybHkuIGJ5IGJhc2U2NCBlbmNvZGluZyB0 aGUgYm9kaWVzIHRoYXQgcmVxdWlyZSBpdAphbmQgZGVjbGFyaW5nIDdiaXQgYXNjaWkgY29tcGF0 YWJpbGl0eSBvdGhlcndpc2UsIHRoaXMgc2hvdWxkIHdvcmsKYXJvdW5kIGNvbXBhdGFiaWxpdHkg Y29uc3RyYWludHMuCgpTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFN0ZXJ6IDxzLnN0ZXJ6QHByb3ht b3guY29tPgotLS0KIHByb3htb3gtc2VuZG1haWwvc3JjL2xpYi5ycyB8IDExMSArKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25z KCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wcm94bW94LXNlbmRtYWlsL3NyYy9s aWIucnMgYi9wcm94bW94LXNlbmRtYWlsL3NyYy9saWIucnMKaW5kZXggZWJiY2ZlODYuLmZiMjAx MDA3IDEwMDY0NAotLS0gYS9wcm94bW94LXNlbmRtYWlsL3NyYy9saWIucnMKKysrIGIvcHJveG1v eC1zZW5kbWFpbC9zcmMvbGliLnJzCkBAIC00MSw2ICs0MSwyNCBAQCBjb25zdCBSRkM1OTg3U0VU OiAmQXNjaWlTZXQgPSAmQ09OVFJPTFMKICAgICAuYWRkKGIneycpCiAgICAgLmFkZChiJ30nKTsK IAorLy8gYmFzZTY0IGVuY29kZSBhbmQgaGFyZC13cmFwIHRoZSBiYXNlNjQgZW5jb2RlZCBzdHJp bmcgZXZlcnkgNzIgY2hhcmFjdGVycy4gdGhpcyBpbXByb3ZlcworLy8gY29tcGF0aWJpbGl0eS4K K2ZuIGVuY29kZV9iYXNlNjRfZm9ybWF0dGVkPFQ6IEFzUmVmPFt1OF0+PihyYXc6IFQpIC0+IFN0 cmluZyB7CisgICAgcHJveG1veF9iYXNlNjQ6OmVuY29kZShyYXcpCisgICAgICAgIC5jaGFycygp CisgICAgICAgIC5lbnVtZXJhdGUoKQorICAgICAgICAuZmxhdF9tYXAofChpLCBjKXwgeworICAg ICAgICAgICAgaWYgaSAhPSAwICYmIGkgJSA3MiA9PSAwIHsKKyAgICAgICAgICAgICAgICBTb21l KCdcbicpCisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIE5vbmUKKyAgICAg ICAgICAgIH0KKyAgICAgICAgICAgIC5pbnRvX2l0ZXIoKQorICAgICAgICAgICAgLmNoYWluKHN0 ZDo6aXRlcjo6b25jZShjKSkKKyAgICAgICAgfSkKKyAgICAgICAgLmNvbGxlY3Q6OjxTdHJpbmc+ KCkKK30KKwogc3RydWN0IFJlY2lwaWVudCB7CiAgICAgbmFtZTogT3B0aW9uPFN0cmluZz4sCiAg ICAgZW1haWw6IFN0cmluZywKQEAgLTEwMCwyNSArMTE4LDkgQEAgaW1wbCBBdHRhY2htZW50PCdf PiB7CiAgICAgICAgICAgICAiQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5h bWU9XCJ7ZW5jb2RlZF9maWxlbmFtZX1cIjsgZmlsZW5hbWUqPVVURi04Jyd7fSIsCiAgICAgICAg ICAgICB1dGY4X3BlcmNlbnRfZW5jb2RlKCZzZWxmLmZpbGVuYW1lLCBSRkM1OTg3U0VUKQogICAg ICAgICApOwotICAgICAgICBhdHRhY2htZW50LnB1c2hfc3RyKCJDb250ZW50LVRyYW5zZmVyLUVu Y29kaW5nOiBiYXNlNjRcblxuIik7CiAKLSAgICAgICAgLy8gYmFzZTY0IGVuY29kZSB0aGUgYXR0 YWNobWVudCBhbmQgaGFyZC13cmFwIHRoZSBiYXNlNjQgZW5jb2RlZCBzdHJpbmcgZXZlcnkgNzIK LSAgICAgICAgLy8gY2hhcmFjdGVycy4gdGhpcyBpbXByb3ZlcyBjb21wYXRhYmlsaXR5LgotICAg ICAgICBhdHRhY2htZW50LnB1c2hfc3RyKAotICAgICAgICAgICAgJnByb3htb3hfYmFzZTY0Ojpl bmNvZGUoc2VsZi5jb250ZW50KQotICAgICAgICAgICAgICAgIC5jaGFycygpCi0gICAgICAgICAg ICAgICAgLmVudW1lcmF0ZSgpCi0gICAgICAgICAgICAgICAgLmZsYXRfbWFwKHwoaSwgYyl8IHsK LSAgICAgICAgICAgICAgICAgICAgaWYgaSAhPSAwICYmIGkgJSA3MiA9PSAwIHsKLSAgICAgICAg ICAgICAgICAgICAgICAgIFNvbWUoJ1xuJykKLSAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsK LSAgICAgICAgICAgICAgICAgICAgICAgIE5vbmUKLSAgICAgICAgICAgICAgICAgICAgfQotICAg ICAgICAgICAgICAgICAgICAuaW50b19pdGVyKCkKLSAgICAgICAgICAgICAgICAgICAgLmNoYWlu KHN0ZDo6aXRlcjo6b25jZShjKSkKLSAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAg IC5jb2xsZWN0Ojo8U3RyaW5nPigpLAotICAgICAgICApOworICAgICAgICBhdHRhY2htZW50LnB1 c2hfc3RyKCJDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjRcblxuIik7CisgICAgICAg IGF0dGFjaG1lbnQucHVzaF9zdHIoJmVuY29kZV9iYXNlNjRfZm9ybWF0dGVkKHNlbGYuY29udGVu dCkpOwogCiAgICAgICAgIGF0dGFjaG1lbnQKICAgICB9CkBAIC00MDAsNyArNDAyLDExIEBAIGlt cGw8J2E+IE1haWw8J2E+IHsKICAgICAgICAgICAgIGhlYWRlci5wdXNoX3N0cigiQ29udGVudC1U eXBlOiBtdWx0aXBhcnQvYWx0ZXJuYXRpdmU7XG4iKTsKICAgICAgICAgICAgIHdyaXRlbG4hKGhl YWRlciwgIlx0Ym91bmRhcnk9XCJ7aHRtbF9ib3VuZGFyeX1cIiIpPzsKICAgICAgICAgICAgIGhl YWRlci5wdXNoX3N0cigiTUlNRS1WZXJzaW9uOiAxLjBcbiIpOwotICAgICAgICB9IGVsc2UgaWYg IXNlbGYuc3ViamVjdC5pc19hc2NpaSgpIHx8ICFzZWxmLm1haWxfYXV0aG9yLmlzX2FzY2lpKCkg fHwgZW5jb2RlZF90byB7CisgICAgICAgIH0gZWxzZSBpZiAhc2VsZi5zdWJqZWN0LmlzX2FzY2lp KCkKKyAgICAgICAgICAgIHx8ICFzZWxmLm1haWxfYXV0aG9yLmlzX2FzY2lpKCkKKyAgICAgICAg ICAgIHx8ICFzZWxmLmJvZHlfdHh0LmlzX2FzY2lpKCkKKyAgICAgICAgICAgIHx8IGVuY29kZWRf dG8KKyAgICAgICAgewogICAgICAgICAgICAgaGVhZGVyLnB1c2hfc3RyKCJNSU1FLVZlcnNpb246 IDEuMFxuIik7CiAgICAgICAgIH0KIApAQCAtNDc1LDE1ICs0ODEsMjggQEAgaW1wbDwnYT4gTWFp bDwnYT4gewogCiAgICAgICAgIGJvZHkucHVzaF9zdHIoIkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp bjtcbiIpOwogICAgICAgICBib2R5LnB1c2hfc3RyKCJcdGNoYXJzZXQ9XCJVVEYtOFwiXG4iKTsK LSAgICAgICAgYm9keS5wdXNoX3N0cigiQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdFxu XG4iKTsKLSAgICAgICAgYm9keS5wdXNoX3N0cigmc2VsZi5ib2R5X3R4dCk7CisKKyAgICAgICAg aWYgc2VsZi5ib2R5X3R4dC5pc19hc2NpaSgpIHsKKyAgICAgICAgICAgIGJvZHkucHVzaF9zdHIo IkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXRcblxuIik7CisgICAgICAgICAgICBib2R5 LnB1c2hfc3RyKCZzZWxmLmJvZHlfdHh0KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg IGJvZHkucHVzaF9zdHIoIkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NFxuXG4iKTsK KyAgICAgICAgICAgIGJvZHkucHVzaF9zdHIoJmVuY29kZV9iYXNlNjRfZm9ybWF0dGVkKCZzZWxm LmJvZHlfdHh0KSk7CisgICAgICAgIH0KIAogICAgICAgICBpZiBsZXQgU29tZShodG1sKSA9ICZz ZWxmLmJvZHlfaHRtbCB7CiAgICAgICAgICAgICB3cml0ZWxuIShib2R5LCAiXG4tLXtodG1sX2Jv dW5kYXJ5fSIpPzsKICAgICAgICAgICAgIGJvZHkucHVzaF9zdHIoIkNvbnRlbnQtVHlwZTogdGV4 dC9odG1sO1xuIik7CiAgICAgICAgICAgICBib2R5LnB1c2hfc3RyKCJcdGNoYXJzZXQ9XCJVVEYt OFwiXG4iKTsKLSAgICAgICAgICAgIGJvZHkucHVzaF9zdHIoIkNvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IDhiaXRcblxuIik7Ci0gICAgICAgICAgICBib2R5LnB1c2hfc3RyKGh0bWwpOworCisg ICAgICAgICAgICBpZiBodG1sLmlzX2FzY2lpKCkgeworICAgICAgICAgICAgICAgIGJvZHkucHVz aF9zdHIoIkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXRcblxuIik7CisgICAgICAgICAg ICAgICAgYm9keS5wdXNoX3N0cihodG1sKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAg ICAgICAgICAgYm9keS5wdXNoX3N0cigiQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0 XG5cbiIpOworICAgICAgICAgICAgICAgIGJvZHkucHVzaF9zdHIoJmVuY29kZV9iYXNlNjRfZm9y bWF0dGVkKGh0bWwpKTsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgd3JpdGUhKGJvZHks ICJcbi0te2h0bWxfYm91bmRhcnl9LS0iKT87CiAgICAgICAgIH0KIApAQCAtNTQ3LDcgKzU2Niw3 IEBAIERhdGU6IFRodSwgMDEgSmFuIDE5NzAgMDE6MDA6MDAgKzAxMDAKIEF1dG8tU3VibWl0dGVk OiBhdXRvLWdlbmVyYXRlZDsKIENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsKIAljaGFyc2V0PSJV VEYtOCIKLUNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKK0NvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IDdiaXQKIAogVGhpcyBpcyBqdXN0IGFzY2lpIHRleHQuCiBOb3RoaW5nIHRvbyBz cGVjaWFsLiIjLApAQCAtNTc3LDcgKzU5Niw3IEBAIERhdGU6IFRodSwgMDEgSmFuIDE5NzAgMDE6 MDA6MDAgKzAxMDAKIEF1dG8tU3VibWl0dGVkOiBhdXRvLWdlbmVyYXRlZDsKIENvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsKIAljaGFyc2V0PSJVVEYtOCIKLUNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IDhiaXQKK0NvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKIAogVGhpcyBpcyBqdXN0 IGFzY2lpIHRleHQuCiBOb3RoaW5nIHRvbyBzcGVjaWFsLiIjLApAQCAtNjA5LDcgKzYyOCw3IEBA IERhdGU6IFRodSwgMDEgSmFuIDE5NzAgMDE6MDA6MDAgKzAxMDAKIEF1dG8tU3VibWl0dGVkOiBh dXRvLWdlbmVyYXRlZDsKIENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsKIAljaGFyc2V0PSJVVEYt OCIKLUNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKK0NvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IDdiaXQKIAogVGhpcyBpcyBqdXN0IGFzY2lpIHRleHQuCiBOb3RoaW5nIHRvbyBzcGVj aWFsLiIjLApAQCAtNjM4LDEyICs2NTcsMTAgQEAgRGF0ZTogVGh1LCAyOCBOb3YgMjAyNCAxNjow NDoxMSArMDEwMAogQXV0by1TdWJtaXR0ZWQ6IGF1dG8tZ2VuZXJhdGVkOwogQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOwogCWNoYXJzZXQ9IlVURi04IgotQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogOGJpdAorQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CiAKLVRoaXMgdXRmLTgg ZW1haWwgc2hvdWxkIGhhbmRsZSBlbW9qaXMKLfCfp5Hwn5OnCi1hbmQgd2VpcmQgZ2VybWFuIGNo YXJhY3RlcnM6IMO2w6TDvMOfCi1hbmQgbW9yZS4iIywKK1ZHaHBjeUIxZEdZdE9DQmxiV0ZwYkNC emFHOTFiR1FnYUdGdVpHeGxJR1Z0YjJwcGN3cnduNmVSOEorVHB3cGhibVFnZDJWcAorY21RZ1oy VnliV0Z1SUdOb1lYSmhZM1JsY25NNklNTzJ3NlREdk1PZkNtRnVaQ0J0YjNKbExnPT0iIywKICAg ICAgICAgKQogICAgIH0KIApAQCAtNjc0LDE0ICs2OTEsMTQgQEAgVGhpcyBpcyBhIG11bHRpLXBh cnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KIC0tLS0tLV89X05leHRQYXJ0XzAwMl8xNzMyODA2 MjUxCiBDb250ZW50LVR5cGU6IHRleHQvcGxhaW47CiAJY2hhcnNldD0iVVRGLTgiCi1Db250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0 CiAKIExvcmVtIElwc3VtIERvbG9yIFNpdAogQW1ldAogLS0tLS0tXz1fTmV4dFBhcnRfMDAyXzE3 MzI4MDYyNTEKIENvbnRlbnQtVHlwZTogdGV4dC9odG1sOwogCWNoYXJzZXQ9IlVURi04IgotQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAorQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAogCiA8aHRtbCBsYW5nPSJkZS1hdCI+PGhlYWQ+PC9oZWFkPjxib2R5PgogCTxwcmU+CkBA IC03MjgsNyArNzQ1LDcgQEAgVGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZv cm1hdC4KIC0tLS0tLV89X05leHRQYXJ0XzAwMV8xNzMyODA2MjUxCiBDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47CiAJY2hhcnNldD0iVVRGLTgiCi1Db250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4 Yml0CitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0CiAKIExvcmVtIElwc3VtIERvbG9y IFNpdAogQW1ldApAQCAtNzg2LDE0ICs4MDMsMTQgQEAgTUlNRS1WZXJzaW9uOiAxLjAKIC0tLS0t LV89X05leHRQYXJ0XzAwMl8xNzMyODA2MjUxCiBDb250ZW50LVR5cGU6IHRleHQvcGxhaW47CiAJ Y2hhcnNldD0iVVRGLTgiCi1Db250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CitDb250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0CiAKIExvcmVtIElwc3VtIERvbG9yIFNpdAogQW1ldAog LS0tLS0tXz1fTmV4dFBhcnRfMDAyXzE3MzI4MDYyNTEKIENvbnRlbnQtVHlwZTogdGV4dC9odG1s OwogCWNoYXJzZXQ9IlVURi04IgotQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAorQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAogCiA8aHRtbCBsYW5nPSJkZS1hdCI+PGhlYWQ+ PC9oZWFkPjxib2R5PgogCTxwcmU+CkBAIC04NDgsMTMgKzg2NSwxMyBAQCBUaGlzIGlzIGEgbXVs dGktcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgogLS0tLS0tXz1fTmV4dFBhcnRfMDAyXzE3 MTg5Nzc4NTAKIENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsKIAljaGFyc2V0PSJVVEYtOCIKLUNv bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKK0NvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IDdiaXQKIAogVGhpcyBpcyB0aGUgcGxhaW4gYm9keQogLS0tLS0tXz1fTmV4dFBhcnRfMDAyXzE3 MTg5Nzc4NTAKIENvbnRlbnQtVHlwZTogdGV4dC9odG1sOwogCWNoYXJzZXQ9IlVURi04IgotQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAorQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAogCiA8Ym9keT5UaGlzIGlzIHRoZSBIVE1MIGJvZHk8L2JvZHk+CiAtLS0tLS1fPV9OZXh0 UGFydF8wMDJfMTcxODk3Nzg1MC0tIiMsCkBAIC04NzUsMTIgKzg5MiwxMiBAQCBDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA4Yml0CiAgICAgICAgICAgICAiU2VuZGVyIE7DpG1lIiwKICAgICAg ICAgICAgICJmcm9tQGV4YW1wbGUuY29tIiwKICAgICAgICAgICAgICJTdWJqZWN0IExpbsOrIiwK LSAgICAgICAgICAgICJMb3JlbSBJcHN1bSBEb2xvciBTaXRcbkFtZXQiLAorICAgICAgICAgICAg IkxvcmVtIElwc3VtIERvbG9yIFNpdFxuQW3Dq3QiLAogICAgICAgICApCiAgICAgICAgIC53aXRo X3JlY2lwaWVudF9hbmRfbmFtZSgiUmVjZWl2ZXIgTsOkbWUiLCAicmVjZWl2ZXJAZXhhbXBsZS5j b20iKQogICAgICAgICAud2l0aF9hdHRhY2htZW50KCJkZWFkYmVlZi5iaW4iLCAiYXBwbGljYXRp b24vb2N0ZXQtc3RyZWFtIiwgJmJpbikKICAgICAgICAgLndpdGhfYXR0YWNobWVudCgi8J+QhPCf koAuYmluIiwgImltYWdlL2JtcCIsICZiaW4pCi0gICAgICAgIC53aXRoX2h0bWxfYWx0KCI8aHRt bCBsYW5nPVwiZGUtYXRcIj48aGVhZD48L2hlYWQ+PGJvZHk+XG5cdDxwcmU+XG5cdFx0TG9yZW0g SXBzdW0gRG9sb3IgU2l0IEFtZXRcblx0PC9wcmU+XG48L2JvZHk+PC9odG1sPiIpOworICAgICAg ICAud2l0aF9odG1sX2FsdCgiPGh0bWwgbGFuZz1cImRlLWF0XCI+PGhlYWQ+PC9oZWFkPjxib2R5 PlxuXHQ8cHJlPlxuXHRcdExvcmVtIElwc3VtIETDtmxvciBTaXQgQW1ldFxuXHQ8L3ByZT5cbjwv Ym9keT48L2h0bWw+Iik7CiAKICAgICAgICAgbGV0IGJvZHkgPSBtYWlsLmZvcm1hdF9tYWlsKDE3 MzI4MDYyNTEpLmV4cGVjdCgiY291bGQgbm90IGZvcm1hdCBtYWlsIik7CiAKQEAgLTkwNiwyMCAr OTIzLDE2IEBAIE1JTUUtVmVyc2lvbjogMS4wCiAtLS0tLS1fPV9OZXh0UGFydF8wMDJfMTczMjgw NjI1MQogQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOwogCWNoYXJzZXQ9IlVURi04IgotQ29udGVu dC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAorQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFz ZTY0CiAKLUxvcmVtIElwc3VtIERvbG9yIFNpdAotQW1ldAorVEc5eVpXMGdTWEJ6ZFcwZ1JHOXNi M0lnVTJsMENrRnR3NnQwCiAtLS0tLS1fPV9OZXh0UGFydF8wMDJfMTczMjgwNjI1MQogQ29udGVu dC1UeXBlOiB0ZXh0L2h0bWw7CiAJY2hhcnNldD0iVVRGLTgiCi1Db250ZW50LVRyYW5zZmVyLUVu Y29kaW5nOiA4Yml0CitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjQKIAotPGh0bWwg bGFuZz0iZGUtYXQiPjxoZWFkPjwvaGVhZD48Ym9keT4KLQk8cHJlPgotCQlMb3JlbSBJcHN1bSBE b2xvciBTaXQgQW1ldAotCTwvcHJlPgotPC9ib2R5PjwvaHRtbD4KK1BHaDBiV3dnYkdGdVp6MGla R1V0WVhRaVBqeG9aV0ZrUGp3dmFHVmhaRDQ4WW05a2VUNEtDVHh3Y21VK0Nna0pURzl5WlcwZwor U1hCemRXMGdSTU8yYkc5eUlGTnBkQ0JCYldWMENnazhMM0J5WlQ0S1BDOWliMlI1UGp3dmFIUnRi RDQ9CiAtLS0tLS1fPV9OZXh0UGFydF8wMDJfMTczMjgwNjI1MS0tCiAtLS0tLS1fPV9OZXh0UGFy dF8wMDFfMTczMjgwNjI1MQogQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07 IG5hbWU9ImRlYWRiZWVmLmJpbiIKLS0gCjIuNDcuMgoKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZl bEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp bG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK