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 7037C1FF16F for ; Fri, 15 Nov 2024 13:09:50 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 625E21207B; Fri, 15 Nov 2024 13:09:43 +0100 (CET) From: Stefan Hanreich To: pve-devel@lists.proxmox.com Date: Fri, 15 Nov 2024 13:09:30 +0100 Message-Id: <20241115120937.169342-3-s.hanreich@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20241115120937.169342-1-s.hanreich@proxmox.com> References: <20241115120937.169342-1-s.hanreich@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.242 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 KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods 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. RDNS_NONE 0.793 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an 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. [config.rs, types.rs] Subject: [pve-devel] [PATCH proxmox-firewall v4 2/9] config: tests: add support for loading sdn and ipam config X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Cc: Wolfgang Bumiller Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" QWxzbyBhZGQgZXhhbXBsZSBTRE4gY29uZmlndXJhdGlvbiBmaWxlcyB0aGF0IGdldCBhdXRvbWF0 aWNhbGx5CmxvYWRlZCwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGZ1dHVyZSB0ZXN0cy4KClNpZ25l ZC1vZmYtYnk6IFN0ZWZhbiBIYW5yZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNvbT4KUmV2aWV3 ZWQtYnk6IFdvbGZnYW5nIEJ1bWlsbGVyIDx3LmJ1bWlsbGVyQHByb3htb3guY29tPgpUZXN0ZWQt Ynk6IEdhYnJpZWwgR29sbGVyIDxnLmdvbGxlckBwcm94bW94LmNvbT4KVGVzdGVkLWJ5OiBIYW5u ZXMgRMO8cnIgPGguZHVlcnJAcHJveG1veC5jb20+Ci0tLQogcHJveG1veC1maXJld2FsbC9zcmMv Y29uZmlnLnJzICAgICAgICAgICAgICAgIHwgNjkgKysrKysrKysrKysrKysrKysrKwogLi4uL3Rl c3RzL2lucHV0Ly5ydW5uaW5nLWNvbmZpZy5qc29uICAgICAgICAgIHwgNDUgKysrKysrKysrKysr CiBwcm94bW94LWZpcmV3YWxsL3Rlc3RzL2lucHV0L2lwYW0uZGIgICAgICAgICAgfCAzMiArKysr KysrKysKIHByb3htb3gtZmlyZXdhbGwvdGVzdHMvaW50ZWdyYXRpb25fdGVzdHMucnMgICB8IDEw ICsrKwogcHJveG1veC1uZnRhYmxlcy9zcmMvdHlwZXMucnMgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIDUgZmlsZXMgY2hhbmdlZCwgMTU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBwcm94bW94LWZpcmV3YWxsL3Rlc3RzL2lucHV0Ly5ydW5uaW5nLWNv bmZpZy5qc29uCiBjcmVhdGUgbW9kZSAxMDA2NDQgcHJveG1veC1maXJld2FsbC90ZXN0cy9pbnB1 dC9pcGFtLmRiCgpkaWZmIC0tZ2l0IGEvcHJveG1veC1maXJld2FsbC9zcmMvY29uZmlnLnJzIGIv cHJveG1veC1maXJld2FsbC9zcmMvY29uZmlnLnJzCmluZGV4IDViZDI1MTIuLmMyN2FhYzYgMTAw NjQ0Ci0tLSBhL3Byb3htb3gtZmlyZXdhbGwvc3JjL2NvbmZpZy5ycworKysgYi9wcm94bW94LWZp cmV3YWxsL3NyYy9jb25maWcucnMKQEAgLTE2LDYgKzE2LDEwIEBAIHVzZSBwcm94bW94X3ZlX2Nv bmZpZzo6Z3Vlc3Q6OntHdWVzdEVudHJ5LCBHdWVzdE1hcH07CiB1c2UgcHJveG1veF9uZnRhYmxl czo6Y29tbWFuZDo6e0NvbW1hbmRPdXRwdXQsIENvbW1hbmRzLCBMaXN0LCBMaXN0T3V0cHV0fTsK IHVzZSBwcm94bW94X25mdGFibGVzOjp0eXBlczo6TGlzdENoYWluOwogdXNlIHByb3htb3hfbmZ0 YWJsZXM6Ok5mdENsaWVudDsKK3VzZSBwcm94bW94X3ZlX2NvbmZpZzo6c2RuOjp7CisgICAgY29u ZmlnOjp7UnVubmluZ0NvbmZpZywgU2RuQ29uZmlnfSwKKyAgICBpcGFtOjp7SXBhbSwgSXBhbUpz b259LAorfTsKIAogcHViIHRyYWl0IEZpcmV3YWxsQ29uZmlnTG9hZGVyIHsKICAgICBmbiBjbHVz dGVyKCZzZWxmKSAtPiBSZXN1bHQ8T3B0aW9uPEJveDxkeW4gaW86OkJ1ZlJlYWQ+PiwgRXJyb3I+ OwpAQCAtMjcsNiArMzEsOCBAQCBwdWIgdHJhaXQgRmlyZXdhbGxDb25maWdMb2FkZXIgewogICAg ICAgICBndWVzdDogJkd1ZXN0RW50cnksCiAgICAgKSAtPiBSZXN1bHQ8T3B0aW9uPEJveDxkeW4g aW86OkJ1ZlJlYWQ+PiwgRXJyb3I+OwogICAgIGZuIGd1ZXN0X2ZpcmV3YWxsX2NvbmZpZygmc2Vs Ziwgdm1pZDogJlZtaWQpIC0+IFJlc3VsdDxPcHRpb248Qm94PGR5biBpbzo6QnVmUmVhZD4+LCBF cnJvcj47CisgICAgZm4gc2RuX3J1bm5pbmdfY29uZmlnKCZzZWxmKSAtPiBSZXN1bHQ8T3B0aW9u PEJveDxkeW4gaW86OkJ1ZlJlYWQ+PiwgRXJyb3I+OworICAgIGZuIGlwYW0oJnNlbGYpIC0+IFJl c3VsdDxPcHRpb248Qm94PGR5biBpbzo6QnVmUmVhZD4+LCBFcnJvcj47CiB9CiAKICNbZGVyaXZl KERlZmF1bHQpXQpAQCAtNTgsNiArNjQsOSBAQCBmbiBvcGVuX2NvbmZpZ19maWxlKHBhdGg6ICZz dHIpIC0+IFJlc3VsdDxPcHRpb248RmlsZT4sIEVycm9yPiB7CiBjb25zdCBDTFVTVEVSX0NPTkZJ R19QQVRIOiAmc3RyID0gIi9ldGMvcHZlL2ZpcmV3YWxsL2NsdXN0ZXIuZnciOwogY29uc3QgSE9T VF9DT05GSUdfUEFUSDogJnN0ciA9ICIvZXRjL3B2ZS9sb2NhbC9ob3N0LmZ3IjsKIAorY29uc3Qg U0ROX1JVTk5JTkdfQ09ORklHX1BBVEg6ICZzdHIgPSAiL2V0Yy9wdmUvc2RuLy5ydW5uaW5nLWNv bmZpZyI7Citjb25zdCBTRE5fSVBBTV9QQVRIOiAmc3RyID0gIi9ldGMvcHZlL3ByaXYvaXBhbS5k YiI7CisKIGltcGwgRmlyZXdhbGxDb25maWdMb2FkZXIgZm9yIFB2ZUZpcmV3YWxsQ29uZmlnTG9h ZGVyIHsKICAgICBmbiBjbHVzdGVyKCZzZWxmKSAtPiBSZXN1bHQ8T3B0aW9uPEJveDxkeW4gaW86 OkJ1ZlJlYWQ+PiwgRXJyb3I+IHsKICAgICAgICAgbG9nOjppbmZvISgibG9hZGluZyBjbHVzdGVy IGNvbmZpZyIpOwpAQCAtMTE5LDYgKzEyOCwzMiBAQCBpbXBsIEZpcmV3YWxsQ29uZmlnTG9hZGVy IGZvciBQdmVGaXJld2FsbENvbmZpZ0xvYWRlciB7CiAKICAgICAgICAgT2soTm9uZSkKICAgICB9 CisKKyAgICBmbiBzZG5fcnVubmluZ19jb25maWcoJnNlbGYpIC0+IFJlc3VsdDxPcHRpb248Qm94 PGR5biBpbzo6QnVmUmVhZD4+LCBFcnJvcj4geworICAgICAgICBsb2c6OmluZm8hKCJsb2FkaW5n IFNETiBydW5uaW5nLWNvbmZpZyIpOworCisgICAgICAgIGxldCBmZCA9IG9wZW5fY29uZmlnX2Zp bGUoU0ROX1JVTk5JTkdfQ09ORklHX1BBVEgpPzsKKworICAgICAgICBpZiBsZXQgU29tZShmaWxl KSA9IGZkIHsKKyAgICAgICAgICAgIGxldCBidWZfcmVhZGVyID0gQm94OjpuZXcoQnVmUmVhZGVy OjpuZXcoZmlsZSkpIGFzIEJveDxkeW4gaW86OkJ1ZlJlYWQ+OworICAgICAgICAgICAgcmV0dXJu IE9rKFNvbWUoYnVmX3JlYWRlcikpOworICAgICAgICB9CisKKyAgICAgICAgT2soTm9uZSkKKyAg ICB9CisKKyAgICBmbiBpcGFtKCZzZWxmKSAtPiBSZXN1bHQ8T3B0aW9uPEJveDxkeW4gaW86OkJ1 ZlJlYWQ+PiwgRXJyb3I+IHsKKyAgICAgICAgbG9nOjppbmZvISgibG9hZGluZyBJUEFNIGNvbmZp ZyIpOworCisgICAgICAgIGxldCBmZCA9IG9wZW5fY29uZmlnX2ZpbGUoU0ROX0lQQU1fUEFUSCk/ OworCisgICAgICAgIGlmIGxldCBTb21lKGZpbGUpID0gZmQgeworICAgICAgICAgICAgbGV0IGJ1 Zl9yZWFkZXIgPSBCb3g6Om5ldyhCdWZSZWFkZXI6Om5ldyhmaWxlKSkgYXMgQm94PGR5biBpbzo6 QnVmUmVhZD47CisgICAgICAgICAgICByZXR1cm4gT2soU29tZShidWZfcmVhZGVyKSk7CisgICAg ICAgIH0KKworICAgICAgICBPayhOb25lKQorICAgIH0KIH0KIAogcHViIHRyYWl0IE5mdENvbmZp Z0xvYWRlciB7CkBAIC0xNTAsNiArMTg1LDggQEAgcHViIHN0cnVjdCBGaXJld2FsbENvbmZpZyB7 CiAgICAgaG9zdF9jb25maWc6IEhvc3RDb25maWcsCiAgICAgZ3Vlc3RfY29uZmlnOiBCVHJlZU1h cDxWbWlkLCBHdWVzdENvbmZpZz4sCiAgICAgbmZ0X2NvbmZpZzogQlRyZWVNYXA8U3RyaW5nLCBM aXN0Q2hhaW4+LAorICAgIHNkbl9jb25maWc6IE9wdGlvbjxTZG5Db25maWc+LAorICAgIGlwYW1f Y29uZmlnOiBPcHRpb248SXBhbT4sCiB9CiAKIGltcGwgRmlyZXdhbGxDb25maWcgewpAQCAtMjA3 LDYgKzI0NCwyOCBAQCBpbXBsIEZpcmV3YWxsQ29uZmlnIHsKICAgICAgICAgT2soZ3Vlc3RzKQog ICAgIH0KIAorICAgIHB1YiBmbiBwYXJzZV9zZG4oCisgICAgICAgIGZpcmV3YWxsX2xvYWRlcjog JmR5biBGaXJld2FsbENvbmZpZ0xvYWRlciwKKyAgICApIC0+IFJlc3VsdDxPcHRpb248U2RuQ29u ZmlnPiwgRXJyb3I+IHsKKyAgICAgICAgT2sobWF0Y2ggZmlyZXdhbGxfbG9hZGVyLnNkbl9ydW5u aW5nX2NvbmZpZygpPyB7CisgICAgICAgICAgICBTb21lKGRhdGEpID0+IHsKKyAgICAgICAgICAg ICAgICBsZXQgcnVubmluZ19jb25maWc6IFJ1bm5pbmdDb25maWcgPSBzZXJkZV9qc29uOjpmcm9t X3JlYWRlcihkYXRhKT87CisgICAgICAgICAgICAgICAgU29tZShTZG5Db25maWc6OnRyeV9mcm9t KHJ1bm5pbmdfY29uZmlnKT8pCisgICAgICAgICAgICB9CisgICAgICAgICAgICBfID0+IE5vbmUs CisgICAgICAgIH0pCisgICAgfQorCisgICAgcHViIGZuIHBhcnNlX2lwYW0oZmlyZXdhbGxfbG9h ZGVyOiAmZHluIEZpcmV3YWxsQ29uZmlnTG9hZGVyKSAtPiBSZXN1bHQ8T3B0aW9uPElwYW0+LCBF cnJvcj4geworICAgICAgICBPayhtYXRjaCBmaXJld2FsbF9sb2FkZXIuaXBhbSgpPyB7CisgICAg ICAgICAgICBTb21lKGRhdGEpID0+IHsKKyAgICAgICAgICAgICAgICBsZXQgcmF3X2lwYW06IElw YW1Kc29uID0gc2VyZGVfanNvbjo6ZnJvbV9yZWFkZXIoZGF0YSk/OworICAgICAgICAgICAgICAg IFNvbWUoSXBhbTo6dHJ5X2Zyb20ocmF3X2lwYW0pPykKKyAgICAgICAgICAgIH0KKyAgICAgICAg ICAgIF8gPT4gTm9uZSwKKyAgICAgICAgfSkKKyAgICB9CisKICAgICBwdWIgZm4gcGFyc2VfbmZ0 KAogICAgICAgICBuZnRfbG9hZGVyOiAmZHluIE5mdENvbmZpZ0xvYWRlciwKICAgICApIC0+IFJl c3VsdDxCVHJlZU1hcDxTdHJpbmcsIExpc3RDaGFpbj4sIEVycm9yPiB7CkBAIC0yMzMsNiArMjky LDggQEAgaW1wbCBGaXJld2FsbENvbmZpZyB7CiAgICAgICAgICAgICBjbHVzdGVyX2NvbmZpZzog U2VsZjo6cGFyc2VfY2x1c3RlcihmaXJld2FsbF9sb2FkZXIpPywKICAgICAgICAgICAgIGhvc3Rf Y29uZmlnOiBTZWxmOjpwYXJzZV9ob3N0KGZpcmV3YWxsX2xvYWRlcik/LAogICAgICAgICAgICAg Z3Vlc3RfY29uZmlnOiBTZWxmOjpwYXJzZV9ndWVzdHMoZmlyZXdhbGxfbG9hZGVyKT8sCisgICAg ICAgICAgICBzZG5fY29uZmlnOiBTZWxmOjpwYXJzZV9zZG4oZmlyZXdhbGxfbG9hZGVyKT8sCisg ICAgICAgICAgICBpcGFtX2NvbmZpZzogU2VsZjo6cGFyc2VfaXBhbShmaXJld2FsbF9sb2FkZXIp PywKICAgICAgICAgICAgIG5mdF9jb25maWc6IFNlbGY6OnBhcnNlX25mdChuZnRfbG9hZGVyKT8s CiAgICAgICAgIH0pCiAgICAgfQpAQCAtMjUzLDYgKzMxNCwxNCBAQCBpbXBsIEZpcmV3YWxsQ29u ZmlnIHsKICAgICAgICAgJnNlbGYubmZ0X2NvbmZpZwogICAgIH0KIAorICAgIHB1YiBmbiBzZG4o JnNlbGYpIC0+IE9wdGlvbjwmU2RuQ29uZmlnPiB7CisgICAgICAgIHNlbGYuc2RuX2NvbmZpZy5h c19yZWYoKQorICAgIH0KKworICAgIHB1YiBmbiBpcGFtKCZzZWxmKSAtPiBPcHRpb248JklwYW0+ IHsKKyAgICAgICAgc2VsZi5pcGFtX2NvbmZpZy5hc19yZWYoKQorICAgIH0KKwogICAgIHB1YiBm biBpc19lbmFibGVkKCZzZWxmKSAtPiBib29sIHsKICAgICAgICAgc2VsZi5jbHVzdGVyKCkuaXNf ZW5hYmxlZCgpICYmIHNlbGYuaG9zdCgpLm5mdGFibGVzKCkKICAgICB9CmRpZmYgLS1naXQgYS9w cm94bW94LWZpcmV3YWxsL3Rlc3RzL2lucHV0Ly5ydW5uaW5nLWNvbmZpZy5qc29uIGIvcHJveG1v eC1maXJld2FsbC90ZXN0cy9pbnB1dC8ucnVubmluZy1jb25maWcuanNvbgpuZXcgZmlsZSBtb2Rl IDEwMDY0NAppbmRleCAwMDAwMDAwLi5hNDUxMWYwCi0tLSAvZGV2L251bGwKKysrIGIvcHJveG1v eC1maXJld2FsbC90ZXN0cy9pbnB1dC8ucnVubmluZy1jb25maWcuanNvbgpAQCAtMCwwICsxLDQ1 IEBACit7CisgICJzdWJuZXRzIjogeworICAgICJpZHMiOiB7CisgICAgICAidGVzdC0xMC4xMDEu MC4wLTE2IjogeworICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xMDEuMS4xIiwKKyAgICAgICAgInNu YXQiOiAxLAorICAgICAgICAidm5ldCI6ICJwdWJsaWMiLAorICAgICAgICAiZGhjcC1yYW5nZSI6 IFsKKyAgICAgICAgICAic3RhcnQtYWRkcmVzcz0xMC4xMDEuOTkuMTAwLGVuZC1hZGRyZXNzPTEw LjEwMS45OS4yMDAiCisgICAgICAgIF0sCisgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKKyAgICAg IH0sCisgICAgICAidGVzdC1mZDgwOjotNjQiOiB7CisgICAgICAgICJzbmF0IjogMSwKKyAgICAg ICAgImdhdGV3YXkiOiAiZmQ4MDo6MSIsCisgICAgICAgICJkaGNwLXJhbmdlIjogWworICAgICAg ICAgICJzdGFydC1hZGRyZXNzPWZkODA6OjEwMDAsZW5kLWFkZHJlc3M9ZmQ4MDo6ZmZmZiIKKyAg ICAgICAgXSwKKyAgICAgICAgInZuZXQiOiAicHVibGljIiwKKyAgICAgICAgInR5cGUiOiAic3Vi bmV0IgorICAgICAgfQorICAgIH0KKyAgfSwKKyAgInZlcnNpb24iOiA0OSwKKyAgInZuZXRzIjog eworICAgICJpZHMiOiB7CisgICAgICAicHVibGljIjogeworICAgICAgICAiem9uZSI6ICJ0ZXN0 IiwKKyAgICAgICAgInR5cGUiOiAidm5ldCIKKyAgICAgIH0KKyAgICB9CisgIH0sCisgICJ6b25l cyI6IHsKKyAgICAiaWRzIjogeworICAgICAgInRlc3QiOiB7CisgICAgICAgICJkaGNwIjogImRu c21hc3EiLAorICAgICAgICAiaXBhbSI6ICJwdmUiLAorICAgICAgICAidHlwZSI6ICJzaW1wbGUi CisgICAgICB9CisgICAgfQorICB9LAorICAiY29udHJvbGxlcnMiOiB7CisgICAgImlkcyI6IHt9 CisgIH0KK30KZGlmZiAtLWdpdCBhL3Byb3htb3gtZmlyZXdhbGwvdGVzdHMvaW5wdXQvaXBhbS5k YiBiL3Byb3htb3gtZmlyZXdhbGwvdGVzdHMvaW5wdXQvaXBhbS5kYgpuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwLi5hYzI5MDFlCi0tLSAvZGV2L251bGwKKysrIGIvcHJveG1veC1m aXJld2FsbC90ZXN0cy9pbnB1dC9pcGFtLmRiCkBAIC0wLDAgKzEsMzIgQEAKK3sKKyAgInpvbmVz IjogeworICAgICJwdWJsaWMiOiB7CisgICAgICAic3VibmV0cyI6IHsKKyAgICAgICAgIjEwLjEw MS4wLjAvMTYiOiB7CisgICAgICAgICAgImlwcyI6IHsKKyAgICAgICAgICAgICIxMC4xMDEuMS4x IjogeworICAgICAgICAgICAgICAiZ2F0ZXdheSI6IDEKKyAgICAgICAgICAgIH0sCisgICAgICAg ICAgICAiMTAuMTAxLjEuMTAwIjogeworICAgICAgICAgICAgICAidm1pZCI6ICIxMDEiLAorICAg ICAgICAgICAgICAibWFjIjogIkJDOjI0OjExOjExOjIyOjMzIiwKKyAgICAgICAgICAgICAgImhv c3RuYW1lIjogbnVsbAorICAgICAgICAgICAgfQorICAgICAgICAgIH0KKyAgICAgICAgfSwKKyAg ICAgICAgImZkODA6Oi82NCI6IHsKKyAgICAgICAgICAiaXBzIjogeworICAgICAgICAgICAgImZk ODA6OjEiOiB7CisgICAgICAgICAgICAgICJnYXRld2F5IjogMQorICAgICAgICAgICAgfSwKKyAg ICAgICAgICAgICJmZDgwOjoxMDAwIjogeworICAgICAgICAgICAgICAibWFjIjogIkJDOjI0OjEx OjExOjIyOjMzIiwKKyAgICAgICAgICAgICAgInZtaWQiOiAiMTAxIiwKKyAgICAgICAgICAgICAg Imhvc3RuYW1lIjogInRlc3Qtdm0iCisgICAgICAgICAgICB9CisgICAgICAgICAgfQorICAgICAg ICB9CisgICAgICB9CisgICAgfQorICB9Cit9CmRpZmYgLS1naXQgYS9wcm94bW94LWZpcmV3YWxs L3Rlc3RzL2ludGVncmF0aW9uX3Rlc3RzLnJzIGIvcHJveG1veC1maXJld2FsbC90ZXN0cy9pbnRl Z3JhdGlvbl90ZXN0cy5ycwppbmRleCBlOWJhZmZlLi41ZGUxYTRlIDEwMDY0NAotLS0gYS9wcm94 bW94LWZpcmV3YWxsL3Rlc3RzL2ludGVncmF0aW9uX3Rlc3RzLnJzCisrKyBiL3Byb3htb3gtZmly ZXdhbGwvdGVzdHMvaW50ZWdyYXRpb25fdGVzdHMucnMKQEAgLTY5LDYgKzY5LDE2IEBAIGltcGwg RmlyZXdhbGxDb25maWdMb2FkZXIgZm9yIE1vY2tGaXJld2FsbENvbmZpZ0xvYWRlciB7CiAKICAg ICAgICAgT2soTm9uZSkKICAgICB9CisKKyAgICBmbiBzZG5fcnVubmluZ19jb25maWcoJnNlbGYp IC0+IFJlc3VsdDxPcHRpb248Qm94PGR5biBzdGQ6OmlvOjpCdWZSZWFkPj4sIEVycm9yPiB7Cisg ICAgICAgIE9rKFNvbWUoQm94OjpuZXcoCisgICAgICAgICAgICBpbmNsdWRlX3N0ciEoImlucHV0 Ly5ydW5uaW5nLWNvbmZpZy5qc29uIikuYXNfYnl0ZXMoKSwKKyAgICAgICAgKSkpCisgICAgfQor CisgICAgZm4gaXBhbSgmc2VsZikgLT4gUmVzdWx0PE9wdGlvbjxCb3g8ZHluIHN0ZDo6aW86OkJ1 ZlJlYWQ+PiwgRXJyb3I+IHsKKyAgICAgICAgT2soU29tZShCb3g6Om5ldyhpbmNsdWRlX3N0ciEo ImlucHV0L2lwYW0uZGIiKS5hc19ieXRlcygpKSkpCisgICAgfQogfQogCiBzdHJ1Y3QgTW9ja05m dENvbmZpZ0xvYWRlciB7fQpkaWZmIC0tZ2l0IGEvcHJveG1veC1uZnRhYmxlcy9zcmMvdHlwZXMu cnMgYi9wcm94bW94LW5mdGFibGVzL3NyYy90eXBlcy5ycwppbmRleCBhODNlOTU4Li4zMTAxNDM2 IDEwMDY0NAotLS0gYS9wcm94bW94LW5mdGFibGVzL3NyYy90eXBlcy5ycworKysgYi9wcm94bW94 LW5mdGFibGVzL3NyYy90eXBlcy5ycwpAQCAtNjM2LDcgKzYzNiw3IEBAIGltcGwgU2V0TmFtZSB7 CiAgICAgICAgIH07CiAKICAgICAgICAgbGV0IG5hbWUgPSBtYXRjaCBuYW1lLnNjb3BlKCkgewot ICAgICAgICAgICAgSXBzZXRTY29wZTo6RGF0YWNlbnRlciA9PiBuYW1lLnRvX3N0cmluZygpLAor ICAgICAgICAgICAgSXBzZXRTY29wZTo6RGF0YWNlbnRlciB8IElwc2V0U2NvcGU6OlNkbiA9PiBu YW1lLnRvX3N0cmluZygpLAogICAgICAgICAgICAgSXBzZXRTY29wZTo6R3Vlc3QgPT4gewogICAg ICAgICAgICAgICAgIGlmIGxldCBTb21lKHZtaWQpID0gdm1pZCB7CiAgICAgICAgICAgICAgICAg ICAgIGZvcm1hdCEoImd1ZXN0LXt2bWlkfS97fSIsIG5hbWUubmFtZSgpKQotLSAKMi4zOS41CgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVs IG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5w cm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==