From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id 4D2981FF15C
	for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:24:10 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 6BB1D3B781;
	Wed, 26 Mar 2025 16:24:05 +0100 (CET)
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: pbs-devel@lists.proxmox.com
Date: Wed, 26 Mar 2025 16:23:08 +0100
Message-Id: <20250326152327.332179-5-f.gruenbichler@proxmox.com>
X-Mailer: git-send-email 2.39.5
In-Reply-To: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
References: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.044 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
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: [pbs-devel] [PATCH proxmox 04/17] http: adapt connector to hyper 1.x
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

Ynkgc3dpdGNoaW5nIHRvIHRvd2VyJ3MgU2VydmljZSBhbmQgd3JhcHBpbmcgaW4gVG9raW9JbyBh
cyBuZWVkZWQuIGh5cGVyCm5vdyB1c2VzIHRoZWlyIG93biBTZXJ2aWNlIHR5cGUgdG8gbm90IGV4
cG9zZSB0b3dlciBpbiB0aGVpciBwdWJsaWMgQVBJLAphbmQgdGhlaXIgb3duIEFzeW5jIElPIHRy
YWl0cywgYnV0IHRoZXkgcHJvdmlkZSB3cmFwcGVycyB0byBub3QgcmVxdWlyZQp0b28gbWFueSBj
aGFuZ2VzIGZvciBjcmF0ZXMgbGlrZSBvdXJzIGhlcmUgdGhhdCBhbHJlYWR5IHVzZWQgaHlwZXIg
MC4xNC4KClNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVy
QHByb3htb3guY29tPgotLS0KIHByb3htb3gtaHR0cC9DYXJnby50b21sICAgICAgICAgICAgICB8
ICA5ICsrKystLQogcHJveG1veC1odHRwL3NyYy9jbGllbnQvY29ubmVjdG9yLnJzIHwgNDQgKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25z
KCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wcm94bW94LWh0dHAvQ2FyZ28udG9t
bCBiL3Byb3htb3gtaHR0cC9DYXJnby50b21sCmluZGV4IGM1MTM3ZTJhLi40ZWMxNDJjOSAxMDA2
NDQKLS0tIGEvcHJveG1veC1odHRwL0NhcmdvLnRvbWwKKysrIGIvcHJveG1veC1odHRwL0Nhcmdv
LnRvbWwKQEAgLTI1LDYgKzI1LDcgQEAgdG9raW8gPSB7IHdvcmtzcGFjZSA9IHRydWUsIGZlYXR1
cmVzID0gW10sIG9wdGlvbmFsID0gdHJ1ZSB9CiB0b2tpby1vcGVuc3NsID0geyB3b3Jrc3BhY2Ug
PSB0cnVlLCBvcHRpb25hbCA9IHRydWUgfQogdXJlcSA9IHsgdmVyc2lvbiA9ICIyLjQiLCBmZWF0
dXJlcyA9IFsibmF0aXZlLWNlcnRzIiwgIm5hdGl2ZS10bHMiXSwgb3B0aW9uYWwgPSB0cnVlLCBk
ZWZhdWx0LWZlYXR1cmVzID0gZmFsc2UgfQogdXJsID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRp
b25hbCA9IHRydWUgfQordG93ZXItc2VydmljZSA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9u
YWwgPSB0cnVlIH0KIAogcHJveG1veC1hc3luYyA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9u
YWwgPSB0cnVlIH0KIHByb3htb3gtc3lzID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9
IHRydWUgfQpAQCAtNTIsMTUgKzUzLDE5IEBAIHJhdGUtbGltaXRlZC1zdHJlYW0gPSBbCiBjbGll
bnQgPSBbCiAgICAgImRlcDpmdXR1cmVzIiwKICAgICAiZGVwOmh5cGVyIiwKKyAgICAiZGVwOmh5
cGVyLXV0aWwiLAogICAgICJkZXA6b3BlbnNzbCIsCiAgICAgImRlcDpwcm94bW94LWNvbXByZXNz
aW9uIiwKICAgICAiZGVwOnRva2lvIiwKICAgICAiZGVwOnRva2lvLW9wZW5zc2wiLAorICAgICJk
ZXA6dG93ZXItc2VydmljZSIsCiAgICAgImh5cGVyPy9jbGllbnQiLAogICAgICJoeXBlcj8vaHR0
cDEiLAogICAgICJoeXBlcj8vaHR0cDIiLAotICAgICJoeXBlcj8vc3RyZWFtIiwKLSAgICAiaHlw
ZXI/L3RjcCIsCisgICAgImh5cGVyLXV0aWw/L2NsaWVudCIsCisgICAgImh5cGVyLXV0aWw/L2Ns
aWVudC1sZWdhY3kiLAorICAgICJoeXBlci11dGlsPy9odHRwMSIsCisgICAgImh5cGVyLXV0aWw/
L3Rva2lvIiwKICAgICAidG9raW8/L2lvLXV0aWwiLAogICAgICJodHRwLWhlbHBlcnMiLAogICAg
ICJyYXRlLWxpbWl0ZWQtc3RyZWFtIiwKZGlmZiAtLWdpdCBhL3Byb3htb3gtaHR0cC9zcmMvY2xp
ZW50L2Nvbm5lY3Rvci5ycyBiL3Byb3htb3gtaHR0cC9zcmMvY2xpZW50L2Nvbm5lY3Rvci5ycwpp
bmRleCA2M2I5ZDEwYy4uNzA0MjE3OTMgMTAwNjQ0Ci0tLSBhL3Byb3htb3gtaHR0cC9zcmMvY2xp
ZW50L2Nvbm5lY3Rvci5ycworKysgYi9wcm94bW94LWh0dHAvc3JjL2NsaWVudC9jb25uZWN0b3Iu
cnMKQEAgLTYsNyArNiw4IEBAIHVzZSBzdGQ6OnRhc2s6OntDb250ZXh0LCBQb2xsfTsKIAogdXNl
IGZ1dHVyZXM6Oio7CiB1c2UgaHR0cDo6VXJpOwotdXNlIGh5cGVyOjpjbGllbnQ6Okh0dHBDb25u
ZWN0b3I7Cit1c2UgaHlwZXJfdXRpbDo6Y2xpZW50OjpsZWdhY3k6OmNvbm5lY3Q6Okh0dHBDb25u
ZWN0b3I7Cit1c2UgaHlwZXJfdXRpbDo6cnQ6OlRva2lvSW87CiB1c2Ugb3BlbnNzbDo6c3NsOjpT
c2xDb25uZWN0b3I7CiB1c2UgdG9raW86OmlvOjp7QXN5bmNSZWFkLCBBc3luY1JlYWRFeHQsIEFz
eW5jV3JpdGUsIEFzeW5jV3JpdGVFeHR9OwogdXNlIHRva2lvOjpuZXQ6OlRjcFN0cmVhbTsKQEAg
LTEyMiw4ICsxMjMsOCBAQCBpbXBsIEh0dHBzQ29ubmVjdG9yIHsKICAgICB9CiB9CiAKLWltcGwg
aHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0cHNDb25uZWN0b3IgewotICAgIHR5
cGUgUmVzcG9uc2UgPSBNYXliZVRsc1N0cmVhbTxSYXRlTGltaXRlZFN0cmVhbTxUY3BTdHJlYW0+
PjsKK2ltcGwgdG93ZXJfc2VydmljZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nvbm5lY3RvciB7
CisgICAgdHlwZSBSZXNwb25zZSA9IFRva2lvSW88TWF5YmVUbHNTdHJlYW08UmF0ZUxpbWl0ZWRT
dHJlYW08VGNwU3RyZWFtPj4+OwogICAgIHR5cGUgRXJyb3IgPSBFcnJvcjsKICAgICAjW2FsbG93
KGNsaXBweTo6dHlwZV9jb21wbGV4aXR5KV0KICAgICB0eXBlIEZ1dHVyZSA9CkBAIC0xNzEsOSAr
MTcyLDEzIEBAIGltcGwgaHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0cHNDb25u
ZWN0b3IgewogICAgICAgICAgICAgaWYgdXNlX2Nvbm5lY3QgewogICAgICAgICAgICAgICAgIGFz
eW5jIG1vdmUgewogICAgICAgICAgICAgICAgICAgICB1c2Ugc3RkOjpmbXQ6OldyaXRlIGFzIF87
Ci0gICAgICAgICAgICAgICAgICAgIGxldCB0Y3Bfc3RyZWFtID0gY29ubmVjdG9yLmNhbGwocHJv
eHlfdXJpKS5hd2FpdC5tYXBfZXJyKHxlcnJ8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGZv
cm1hdF9lcnIhKCJlcnJvciBjb25uZWN0aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHks
IGVycikKLSAgICAgICAgICAgICAgICAgICAgfSk/OworICAgICAgICAgICAgICAgICAgICBsZXQg
dGNwX3N0cmVhbSA9IGNvbm5lY3RvcgorICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwocHJv
eHlfdXJpKQorICAgICAgICAgICAgICAgICAgICAgICAgLmF3YWl0CisgICAgICAgICAgICAgICAg
ICAgICAgICAubWFwX2Vycih8ZXJyfCB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9y
bWF0X2VyciEoImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIHByb3h5X2F1dGhvcml0eSwg
ZXJyKQorICAgICAgICAgICAgICAgICAgICAgICAgfSk/CisgICAgICAgICAgICAgICAgICAgICAg
ICAuaW50b19pbm5lcigpOwogCiAgICAgICAgICAgICAgICAgICAgIGxldCBfID0gc2V0X3RjcF9r
ZWVwYWxpdmUodGNwX3N0cmVhbS5hc19yYXdfZmQoKSwga2VlcGFsaXZlKTsKIApAQCAtMTk2LDI0
ICsyMDEsMzAgQEAgaW1wbCBoeXBlcjo6c2VydmljZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nv
bm5lY3RvciB7CiAgICAgICAgICAgICAgICAgICAgIFNlbGY6OnBhcnNlX2Nvbm5lY3RfcmVzcG9u
c2UoJm11dCB0Y3Bfc3RyZWFtKS5hd2FpdD87CiAKICAgICAgICAgICAgICAgICAgICAgaWYgaXNf
aHR0cHMgewotICAgICAgICAgICAgICAgICAgICAgICAgU2VsZjo6c2VjdXJlX3N0cmVhbSh0Y3Bf
c3RyZWFtLCAmc3NsX2Nvbm5lY3RvciwgJmhvc3QpLmF3YWl0CisgICAgICAgICAgICAgICAgICAg
ICAgICBTZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJlYW0sICZzc2xfY29ubmVjdG9yLCAmaG9z
dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXdhaXQKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAubWFwKFRva2lvSW86Om5ldykKICAgICAgICAgICAgICAgICAgICAgfSBlbHNl
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIE9rKE1heWJlVGxzU3RyZWFtOjpOb3JtYWwodGNw
X3N0cmVhbSkpCisgICAgICAgICAgICAgICAgICAgICAgICBPayhUb2tpb0lvOjpuZXcoTWF5YmVU
bHNTdHJlYW06Ok5vcm1hbCh0Y3Bfc3RyZWFtKSkpCiAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgLmJveGVkKCkKICAgICAgICAgICAgIH0g
ZWxzZSB7CiAgICAgICAgICAgICAgICAgYXN5bmMgbW92ZSB7Ci0gICAgICAgICAgICAgICAgICAg
IGxldCB0Y3Bfc3RyZWFtID0gY29ubmVjdG9yLmNhbGwocHJveHlfdXJpKS5hd2FpdC5tYXBfZXJy
KHxlcnJ8IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKCJlcnJvciBjb25u
ZWN0aW5nIHRvIHt9IC0ge30iLCBwcm94eV9hdXRob3JpdHksIGVycikKLSAgICAgICAgICAgICAg
ICAgICAgfSk/OworICAgICAgICAgICAgICAgICAgICBsZXQgdGNwX3N0cmVhbSA9IGNvbm5lY3Rv
cgorICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwocHJveHlfdXJpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgLmF3YWl0CisgICAgICAgICAgICAgICAgICAgICAgICAubWFwX2Vycih8ZXJy
fCB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0X2VyciEoImVycm9yIGNvbm5l
Y3RpbmcgdG8ge30gLSB7fSIsIHByb3h5X2F1dGhvcml0eSwgZXJyKQorICAgICAgICAgICAgICAg
ICAgICAgICAgfSk/CisgICAgICAgICAgICAgICAgICAgICAgICAuaW50b19pbm5lcigpOwogCiAg
ICAgICAgICAgICAgICAgICAgIGxldCBfID0gc2V0X3RjcF9rZWVwYWxpdmUodGNwX3N0cmVhbS5h
c19yYXdfZmQoKSwga2VlcGFsaXZlKTsKIAogICAgICAgICAgICAgICAgICAgICBsZXQgdGNwX3N0
cmVhbSA9CiAgICAgICAgICAgICAgICAgICAgICAgICBSYXRlTGltaXRlZFN0cmVhbTo6d2l0aF9s
aW1pdGVyKHRjcF9zdHJlYW0sIHJlYWRfbGltaXRlciwgd3JpdGVfbGltaXRlcik7CiAKLSAgICAg
ICAgICAgICAgICAgICAgT2soTWF5YmVUbHNTdHJlYW06OlByb3hpZWQodGNwX3N0cmVhbSkpCisg
ICAgICAgICAgICAgICAgICAgIE9rKFRva2lvSW86Om5ldyhNYXliZVRsc1N0cmVhbTo6UHJveGll
ZCh0Y3Bfc3RyZWFtKSkpCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIC5ib3hl
ZCgpCiAgICAgICAgICAgICB9CkBAIC0yMjMsNyArMjM0LDggQEAgaW1wbCBoeXBlcjo6c2Vydmlj
ZTo6U2VydmljZTxVcmk+IGZvciBIdHRwc0Nvbm5lY3RvciB7CiAgICAgICAgICAgICAgICAgbGV0
IHRjcF9zdHJlYW0gPSBjb25uZWN0b3IKICAgICAgICAgICAgICAgICAgICAgLmNhbGwoZHN0KQog
ICAgICAgICAgICAgICAgICAgICAuYXdhaXQKLSAgICAgICAgICAgICAgICAgICAgLm1hcF9lcnIo
fGVycnwgZm9ybWF0X2VyciEoImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIGRzdF9zdHIs
IGVycikpPzsKKyAgICAgICAgICAgICAgICAgICAgLm1hcF9lcnIofGVycnwgZm9ybWF0X2VyciEo
ImVycm9yIGNvbm5lY3RpbmcgdG8ge30gLSB7fSIsIGRzdF9zdHIsIGVycikpPworICAgICAgICAg
ICAgICAgICAgICAuaW50b19pbm5lcigpOwogCiAgICAgICAgICAgICAgICAgbGV0IF8gPSBzZXRf
dGNwX2tlZXBhbGl2ZSh0Y3Bfc3RyZWFtLmFzX3Jhd19mZCgpLCBrZWVwYWxpdmUpOwogCkBAIC0y
MzEsOSArMjQzLDExIEBAIGltcGwgaHlwZXI6OnNlcnZpY2U6OlNlcnZpY2U8VXJpPiBmb3IgSHR0
cHNDb25uZWN0b3IgewogICAgICAgICAgICAgICAgICAgICBSYXRlTGltaXRlZFN0cmVhbTo6d2l0
aF9saW1pdGVyKHRjcF9zdHJlYW0sIHJlYWRfbGltaXRlciwgd3JpdGVfbGltaXRlcik7CiAKICAg
ICAgICAgICAgICAgICBpZiBpc19odHRwcyB7Ci0gICAgICAgICAgICAgICAgICAgIFNlbGY6OnNl
Y3VyZV9zdHJlYW0odGNwX3N0cmVhbSwgJnNzbF9jb25uZWN0b3IsICZob3N0KS5hd2FpdAorICAg
ICAgICAgICAgICAgICAgICBTZWxmOjpzZWN1cmVfc3RyZWFtKHRjcF9zdHJlYW0sICZzc2xfY29u
bmVjdG9yLCAmaG9zdCkKKyAgICAgICAgICAgICAgICAgICAgICAgIC5hd2FpdAorICAgICAgICAg
ICAgICAgICAgICAgICAgLm1hcChUb2tpb0lvOjpuZXcpCiAgICAgICAgICAgICAgICAgfSBlbHNl
IHsKLSAgICAgICAgICAgICAgICAgICAgT2soTWF5YmVUbHNTdHJlYW06Ok5vcm1hbCh0Y3Bfc3Ry
ZWFtKSkKKyAgICAgICAgICAgICAgICAgICAgT2soVG9raW9Jbzo6bmV3KE1heWJlVGxzU3RyZWFt
OjpOb3JtYWwodGNwX3N0cmVhbSkpKQogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIC5ib3hlZCgpCi0tIAoyLjM5LjUKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2
ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==