From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id B9AD51FF187 for ; Mon, 3 Nov 2025 17:25:40 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id ED32422600; Mon, 3 Nov 2025 17:26:18 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Mon, 3 Nov 2025 17:26:05 +0100 Message-ID: <20251103162605.354733-1-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762187157838 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.111 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com, types.rs] Subject: [pbs-devel] [PATCH proxmox] fix #6913: auth-api: fix user ID parsing for 2-character realms 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" UFZFIGFuZCBQQlMgYm90aCBhbGxvdyBjcmVhdGluZyByZWFsbXMgd2l0aCBuYW1lcyBvZiBsZW5n dGgg4omlIDIuCkhvd2V2ZXIsIHdoZW4gY3JlYXRpbmcgYSB1c2VyLCBQQlMgcmVqZWN0ZWQgcmVh bG1zIHdpdGggMiBjaGFyYWN0ZXJzCihlLmcuIGB0ZXN0QGFhYCksIHdoaWxlIFBWRSBhY2NlcHRl ZCB0aGVtLiBUaGlzIGlzc3VlIHdhcyByZXBvcnRlZAppbiBvdXIgYnVnIHRyYWNrZXIgWzFdLiBT aW5jZSB0aGUgaXNzdWUgYXBwZWFycyBpbiB0aGUgdW5kZXJseWluZwpgcHJveG1veC9wcm94bW94 LWF1dGgtYXBpYCBjcmF0ZSwgYWxzbyBQRE0gdXNlcmlkIGhhbmRsaW5nIGlzCmFmZmVjdGVkLgoK VGhlIGlzc3VlIGlzIGNhdXNlZCBieSBhIG1pc21hdGNoIGJldHdlZW4gcmVhbG0gY3JlYXRpb24g YW5kIHBhcnNpbmcKcnVsZXMgaW4gYHByb3htb3gvcHJveG1veC1hdXRoLWFwaWAuIGBSRUFMTV9J RF9TQ0hFTUFgIGFsbG93cwptaW5fbGVuZ3RoKDIpLCBidXQgYFBST1hNT1hfQVVUSF9SRUFMTV9T VFJJTkdfU0NIRU1BYCBlbmZvcmNlZAptaW5fbGVuZ3RoKDMpLgoKVGhpcyBwYXRjaCBsb3dlcnMg dGhlIG1pbmltdW0gcmVhbG0gbGVuZ3RoIGluCmBQUk9YTU9YX0FVVEhfUkVBTE1fU1RSSU5HX1ND SEVNQWAgZnJvbSAzIHRvIDIgdG8gYWxpZ24gUEJTIGFuZCBQTUcKd2l0aCBQVkUuCgojIyBUZXN0 aW5nCgpQbGVhc2Ugc2VlIHRoZSBhdHRhY2hlZCB1bml0IHRlc3RzLgpUaGUgY2hhbmdlcyB3ZXJl IGZ1cnRoZXIgdmVyaWZpZWQgdXNpbmcgYSByZWJ1aWx0IFBCUyAuZGViCmRlcGxveW1lbnQuIFBE TSB3YXMgdGVzdGVkIHVzaW5nIGEgbm9uLXBhY2thZ2UgYmluYXJ5IHRocm91Z2ggdGhlCnByb3Zp ZGVkIGNsaWVudCBDTEkuCgojIyBNYWludGFpbmVyIG5vdGVzOgoKQnVtcCB0aGUgYHByb3htb3gt YXV0aC1hcGlgIGRlcGVuZGVuY3ksIG5vIGJyZWFraW5nIGNoYW5nZS4KUEJTIGFuZCBQRE0gdG8g dXNlIHRoZSBuZXcgZGVwZW5kZW5jeS4KClsxXSBCdWd6aWxsYTogaHR0cHM6Ly9idWd6aWxsYS5w cm94bW94LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9NjkxMwoKRml4ZXM6ICM2OTEzClNpZ25lZC1vZmYt Ynk6IFNhbXVlbCBSdWZpbmF0c2NoYSA8cy5ydWZpbmF0c2NoYUBwcm94bW94LmNvbT4KLS0tCiBw cm94bW94LWF1dGgtYXBpL3NyYy90eXBlcy5ycyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQoKZGlmZiAtLWdpdCBhL3Byb3htb3gtYXV0aC1hcGkvc3JjL3R5cGVzLnJzIGIvcHJveG1v eC1hdXRoLWFwaS9zcmMvdHlwZXMucnMKaW5kZXggOWJkZTY2MWMuLmFhMDlmYjkzIDEwMDY0NAot LS0gYS9wcm94bW94LWF1dGgtYXBpL3NyYy90eXBlcy5ycworKysgYi9wcm94bW94LWF1dGgtYXBp L3NyYy90eXBlcy5ycwpAQCAtOTUsNyArOTUsNyBAQCBwdWIgY29uc3QgUFJPWE1PWF9HUk9VUF9J RF9TQ0hFTUE6IFNjaGVtYSA9IFN0cmluZ1NjaGVtYTo6bmV3KCJHcm91cCBJRCIpCiBwdWIgY29u c3QgUFJPWE1PWF9BVVRIX1JFQUxNX1NUUklOR19TQ0hFTUE6IFN0cmluZ1NjaGVtYSA9CiAgICAg U3RyaW5nU2NoZW1hOjpuZXcoIkF1dGhlbnRpY2F0aW9uIGRvbWFpbiBJRCIpCiAgICAgICAgIC5m b3JtYXQoJnByb3htb3hfc2NoZW1hOjphcGlfdHlwZXM6OlNBRkVfSURfRk9STUFUKQotICAgICAg ICAubWluX2xlbmd0aCgzKQorICAgICAgICAubWluX2xlbmd0aCgyKQogICAgICAgICAubWF4X2xl bmd0aCgzMik7CiBwdWIgY29uc3QgUFJPWE1PWF9BVVRIX1JFQUxNX1NDSEVNQTogU2NoZW1hID0g UFJPWE1PWF9BVVRIX1JFQUxNX1NUUklOR19TQ0hFTUEuc2NoZW1hKCk7CiAKQEAgLTc2OSw2ICs3 NjksNzIgQEAgZm4gdGVzdF90b2tlbl9pZCgpIHsKICAgICBhc3NlcnRfZXEhKGF1dGhfaWQudG9f c3RyaW5nKCksICJ0ZXN0QHBhbSFiYXIiLnRvX3N0cmluZygpKTsKIH0KIAorI1t0ZXN0XQorZm4g dGVzdF9yZWFsbV92YWxpZGF0aW9uKCkgeworICAgIGxldCBlbXB0eV9yZWFsbTogUmVzdWx0PFJl YWxtLCBfPiA9ICIiLnRvX3N0cmluZygpLnRyeV9pbnRvKCk7CisgICAgbGV0IG9uZV9jaGFyX3Jl YWxtOiBSZXN1bHQ8UmVhbG0sIF8+ID0gImEiLnRvX3N0cmluZygpLnRyeV9pbnRvKCk7CisgICAg bGV0IHR3b19jaGFyX3JlYWxtOiBSZXN1bHQ8UmVhbG0sIF8+ID0gImFhIi50b19zdHJpbmcoKS50 cnlfaW50bygpOworICAgIGxldCBsb25nX3JlYWxtOiBSZXN1bHQ8UmVhbG0sIF8+ID0gImEiLnJl cGVhdCgzMykudHJ5X2ludG8oKTsKKyAgICBsZXQgdmFsaWRfcmVhbG06IFJlc3VsdDxSZWFsbSwg Xz4gPSAicGFtIi50b19zdHJpbmcoKS50cnlfaW50bygpOworCisgICAgYXNzZXJ0IShlbXB0eV9y ZWFsbS5pc19lcnIoKSwgIkVtcHR5IHJlYWxtIHNob3VsZCBmYWlsIHZhbGlkYXRpb24iKTsKKyAg ICBhc3NlcnQhKAorICAgICAgICBvbmVfY2hhcl9yZWFsbS5pc19lcnIoKSwKKyAgICAgICAgIjEt Y2hhciByZWFsbSBzaG91bGQgZmFpbCB2YWxpZGF0aW9uIgorICAgICk7CisgICAgYXNzZXJ0ISgK KyAgICAgICAgdHdvX2NoYXJfcmVhbG0uaXNfb2soKSwKKyAgICAgICAgIjItY2hhciByZWFsbSBz aG91bGQgcGFzcyB2YWxpZGF0aW9uIgorICAgICk7CisgICAgYXNzZXJ0ISh2YWxpZF9yZWFsbS5p c19vaygpLCAiVHlwaWNhbCByZWFsbSBzaG91bGQgcGFzcyB2YWxpZGF0aW9uIik7CisgICAgYXNz ZXJ0ISgKKyAgICAgICAgbG9uZ19yZWFsbS5pc19lcnIoKSwKKyAgICAgICAgIlJlYWxtID4zMiBj aGFycyBzaG91bGQgZmFpbCB2YWxpZGF0aW9uIgorICAgICk7Cit9CisKKyNbdGVzdF0KK2ZuIHRl c3RfdXNlcmlkX3ZhbGlkYXRpb24oKSB7CisgICAgbGV0IGVtcHR5X3N0cjogUmVzdWx0PFVzZXJp ZCwgXz4gPSAiIi5wYXJzZSgpOworICAgIGxldCBpbnZhbGlkX25vX3JlYWxtOiBSZXN1bHQ8VXNl cmlkLCBfPiA9ICJ1c2VyIi5wYXJzZSgpOworICAgIGxldCBpbnZhbGlkX2VtcHR5X3JlYWxtOiBS ZXN1bHQ8VXNlcmlkLCBfPiA9ICJ1c2VyQCIucGFyc2UoKTsKKyAgICBsZXQgaW52YWxpZF9vbmVf Y2hhcl9yZWFsbTogUmVzdWx0PFVzZXJpZCwgXz4gPSAidXNlckBhIi5wYXJzZSgpOworICAgIGxl dCB2YWxpZF90d29fY2hhcl9yZWFsbTogUmVzdWx0PFVzZXJpZCwgXz4gPSAidXNlckBhYSIucGFy c2UoKTsKKyAgICBsZXQgdmFsaWRfbG9uZ19yZWFsbTogUmVzdWx0PFVzZXJpZCwgXz4gPSAidXNl ckBwYW0iLnBhcnNlKCk7CisgICAgbGV0IGludmFsaWRfbG9uZ19yZWFsbTogUmVzdWx0PFVzZXJp ZCwgXz4gPSBmb3JtYXQhKCJ1c2VyQHt9IiwgImEiLnJlcGVhdCgzMykpLnBhcnNlKCk7CisgICAg bGV0IGludmFsaWRfZW1wdHlfdXNlcm5hbWU6IFJlc3VsdDxVc2VyaWQsIF8+ID0gIkBhYSIucGFy c2UoKTsKKworICAgIGFzc2VydCEoZW1wdHlfc3RyLmlzX2VycigpLCAiRW1wdHkgdXNlcmlkIHNo b3VsZCBmYWlsIik7CisgICAgYXNzZXJ0ISgKKyAgICAgICAgaW52YWxpZF9ub19yZWFsbS5pc19l cnIoKSwKKyAgICAgICAgIlVzZXJpZCB3aXRob3V0IHJlYWxtIHNob3VsZCBmYWlsIgorICAgICk7 CisgICAgYXNzZXJ0ISgKKyAgICAgICAgaW52YWxpZF9lbXB0eV9yZWFsbS5pc19lcnIoKSwKKyAg ICAgICAgIlVzZXJpZCB3aXRoIGVtcHR5IHJlYWxtIHNob3VsZCBmYWlsIgorICAgICk7CisgICAg YXNzZXJ0ISgKKyAgICAgICAgaW52YWxpZF9vbmVfY2hhcl9yZWFsbS5pc19lcnIoKSwKKyAgICAg ICAgIlVzZXJpZCB3aXRoIDEtY2hhciByZWFsbSBzaG91bGQgZmFpbCIKKyAgICApOworICAgIGFz c2VydCEoCisgICAgICAgIHZhbGlkX3R3b19jaGFyX3JlYWxtLmlzX29rKCksCisgICAgICAgICJV c2VyaWQgd2l0aCAyLWNoYXIgcmVhbG0gc2hvdWxkIHBhc3MiCisgICAgKTsKKyAgICBhc3NlcnQh KAorICAgICAgICB2YWxpZF9sb25nX3JlYWxtLmlzX29rKCksCisgICAgICAgICJVc2VyaWQgd2l0 aCBub3JtYWwgcmVhbG0gc2hvdWxkIHBhc3MiCisgICAgKTsKKyAgICBhc3NlcnQhKAorICAgICAg ICBpbnZhbGlkX2xvbmdfcmVhbG0uaXNfZXJyKCksCisgICAgICAgICJVc2VyaWQgd2l0aCByZWFs bSA+MzIgY2hhcnMgc2hvdWxkIGZhaWwiCisgICAgKTsKKyAgICBhc3NlcnQhKAorICAgICAgICBp bnZhbGlkX2VtcHR5X3VzZXJuYW1lLmlzX2VycigpLAorICAgICAgICAiVXNlcmlkIHdpdGggZW1w dHkgdXNlcm5hbWUgc2hvdWxkIGZhaWwiCisgICAgKTsKK30KKwogc2VyZGVfcGxhaW46OmRlcml2 ZV9kZXNlcmlhbGl6ZV9mcm9tX2Zyb21zdHIhKFVzZXJpZCwgInZhbGlkIHVzZXIgaWQiKTsKIHNl cmRlX3BsYWluOjpkZXJpdmVfc2VyaWFsaXplX2Zyb21fZGlzcGxheSEoVXNlcmlkKTsKIAotLSAK Mi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBz Oi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=