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 730961FF17A for ; Tue, 11 Nov 2025 11:39:56 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 0D1B3576D; Tue, 11 Nov 2025 11:40:42 +0100 (CET) Date: Tue, 11 Nov 2025 11:40:34 +0100 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox Backup Server development discussion References: <20251103162605.354733-1-s.rufinatscha@proxmox.com> In-Reply-To: <20251103162605.354733-1-s.rufinatscha@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1762856246.0k9so820g3.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762857614418 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.046 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. [types.rs, proxmox.com] Subject: Re: [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" T24gTm92ZW1iZXIgMywgMjAyNSA1OjI2IHBtLCBTYW11ZWwgUnVmaW5hdHNjaGEgd3JvdGU6Cj4g UFZFIGFuZCBQQlMgYm90aCBhbGxvdyBjcmVhdGluZyByZWFsbXMgd2l0aCBuYW1lcyBvZiBsZW5n dGgg4omlIDIuCj4gSG93ZXZlciwgd2hlbiBjcmVhdGluZyBhIHVzZXIsIFBCUyByZWplY3RlZCBy ZWFsbXMgd2l0aCAyIGNoYXJhY3RlcnMKPiAoZS5nLiBgdGVzdEBhYWApLCB3aGlsZSBQVkUgYWNj ZXB0ZWQgdGhlbS4gVGhpcyBpc3N1ZSB3YXMgcmVwb3J0ZWQKPiBpbiBvdXIgYnVnIHRyYWNrZXIg WzFdLiBTaW5jZSB0aGUgaXNzdWUgYXBwZWFycyBpbiB0aGUgdW5kZXJseWluZwo+IGBwcm94bW94 L3Byb3htb3gtYXV0aC1hcGlgIGNyYXRlLCBhbHNvIFBETSB1c2VyaWQgaGFuZGxpbmcgaXMKPiBh ZmZlY3RlZC4KPiAKPiBUaGUgaXNzdWUgaXMgY2F1c2VkIGJ5IGEgbWlzbWF0Y2ggYmV0d2VlbiBy ZWFsbSBjcmVhdGlvbiBhbmQgcGFyc2luZwo+IHJ1bGVzIGluIGBwcm94bW94L3Byb3htb3gtYXV0 aC1hcGlgLiBgUkVBTE1fSURfU0NIRU1BYCBhbGxvd3MKPiBtaW5fbGVuZ3RoKDIpLCBidXQgYFBS T1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BYCBlbmZvcmNlZAo+IG1pbl9sZW5ndGgoMyku Cj4gCj4gVGhpcyBwYXRjaCBsb3dlcnMgdGhlIG1pbmltdW0gcmVhbG0gbGVuZ3RoIGluCj4gYFBS T1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BYCBmcm9tIDMgdG8gMiB0byBhbGlnbiBQQlMg YW5kIFBNRwo+IHdpdGggUFZFLgo+IAo+ICMjIFRlc3RpbmcKPiAKPiBQbGVhc2Ugc2VlIHRoZSBh dHRhY2hlZCB1bml0IHRlc3RzLgo+IFRoZSBjaGFuZ2VzIHdlcmUgZnVydGhlciB2ZXJpZmllZCB1 c2luZyBhIHJlYnVpbHQgUEJTIC5kZWIKPiBkZXBsb3ltZW50LiBQRE0gd2FzIHRlc3RlZCB1c2lu ZyBhIG5vbi1wYWNrYWdlIGJpbmFyeSB0aHJvdWdoIHRoZQo+IHByb3ZpZGVkIGNsaWVudCBDTEku Cj4gCj4gIyMgTWFpbnRhaW5lciBub3RlczoKPiAKPiBCdW1wIHRoZSBgcHJveG1veC1hdXRoLWFw aWAgZGVwZW5kZW5jeSwgbm8gYnJlYWtpbmcgY2hhbmdlLgo+IFBCUyBhbmQgUERNIHRvIHVzZSB0 aGUgbmV3IGRlcGVuZGVuY3kuCgp0aGlzIHBhcnQgaGVyZSB3ZSdkIHVzdWFsbHkgcHV0IGludG8g dGhlIHBhdGNoIG5vdGVzICh0aGUgcGFydCBiZWxvdyB0aGUKYC0tLWApLCB3aGljaCBkb2Vzbid0 IHNob3cgdXAgaW4gZ2l0IGhpc3RvcnkuIHlvdSBjYW4gbWFuYWdlIHRob3NlIG5vdGVzCnVzaW5n IGBnaXQgbm90ZXMgLi5gLCBpbmNsdWRpbmcgKGlmIHlvdSBzZXQgeW91ciBjb25maWcgYWNjb3Jk aW5nbHkpLApwcmVzZXJ2aW5nL21lcmdpbmcgdGhlbSBhY3Jvc3MgcmViYXNlcy4KClJldmlld2Vk LWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KCj4g Cj4gWzFdIEJ1Z3ppbGxhOiBodHRwczovL2J1Z3ppbGxhLnByb3htb3guY29tL3Nob3dfYnVnLmNn aT9pZD02OTEzCj4gCj4gRml4ZXM6ICM2OTEzCj4gU2lnbmVkLW9mZi1ieTogU2FtdWVsIFJ1Zmlu YXRzY2hhIDxzLnJ1ZmluYXRzY2hhQHByb3htb3guY29tPgo+IC0tLQo+ICBwcm94bW94LWF1dGgt YXBpL3NyYy90eXBlcy5ycyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst Cj4gIDEgZmlsZSBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL3Byb3htb3gtYXV0aC1hcGkvc3JjL3R5cGVzLnJzIGIvcHJveG1veC1hdXRo LWFwaS9zcmMvdHlwZXMucnMKPiBpbmRleCA5YmRlNjYxYy4uYWEwOWZiOTMgMTAwNjQ0Cj4gLS0t IGEvcHJveG1veC1hdXRoLWFwaS9zcmMvdHlwZXMucnMKPiArKysgYi9wcm94bW94LWF1dGgtYXBp L3NyYy90eXBlcy5ycwo+IEBAIC05NSw3ICs5NSw3IEBAIHB1YiBjb25zdCBQUk9YTU9YX0dST1VQ X0lEX1NDSEVNQTogU2NoZW1hID0gU3RyaW5nU2NoZW1hOjpuZXcoIkdyb3VwIElEIikKPiAgcHVi IGNvbnN0IFBST1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BOiBTdHJpbmdTY2hlbWEgPQo+ ICAgICAgU3RyaW5nU2NoZW1hOjpuZXcoIkF1dGhlbnRpY2F0aW9uIGRvbWFpbiBJRCIpCj4gICAg ICAgICAgLmZvcm1hdCgmcHJveG1veF9zY2hlbWE6OmFwaV90eXBlczo6U0FGRV9JRF9GT1JNQVQp Cj4gLSAgICAgICAgLm1pbl9sZW5ndGgoMykKPiArICAgICAgICAubWluX2xlbmd0aCgyKQo+ICAg ICAgICAgIC5tYXhfbGVuZ3RoKDMyKTsKPiAgcHViIGNvbnN0IFBST1hNT1hfQVVUSF9SRUFMTV9T Q0hFTUE6IFNjaGVtYSA9IFBST1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BLnNjaGVtYSgp Owo+ICAKPiBAQCAtNzY5LDYgKzc2OSw3MiBAQCBmbiB0ZXN0X3Rva2VuX2lkKCkgewo+ICAgICAg YXNzZXJ0X2VxIShhdXRoX2lkLnRvX3N0cmluZygpLCAidGVzdEBwYW0hYmFyIi50b19zdHJpbmco KSk7Cj4gIH0KPiAgCj4gKyNbdGVzdF0KPiArZm4gdGVzdF9yZWFsbV92YWxpZGF0aW9uKCkgewo+ ICsgICAgbGV0IGVtcHR5X3JlYWxtOiBSZXN1bHQ8UmVhbG0sIF8+ID0gIiIudG9fc3RyaW5nKCku dHJ5X2ludG8oKTsKPiArICAgIGxldCBvbmVfY2hhcl9yZWFsbTogUmVzdWx0PFJlYWxtLCBfPiA9 ICJhIi50b19zdHJpbmcoKS50cnlfaW50bygpOwo+ICsgICAgbGV0IHR3b19jaGFyX3JlYWxtOiBS ZXN1bHQ8UmVhbG0sIF8+ID0gImFhIi50b19zdHJpbmcoKS50cnlfaW50bygpOwo+ICsgICAgbGV0 IGxvbmdfcmVhbG06IFJlc3VsdDxSZWFsbSwgXz4gPSAiYSIucmVwZWF0KDMzKS50cnlfaW50bygp Owo+ICsgICAgbGV0IHZhbGlkX3JlYWxtOiBSZXN1bHQ8UmVhbG0sIF8+ID0gInBhbSIudG9fc3Ry aW5nKCkudHJ5X2ludG8oKTsKPiArCj4gKyAgICBhc3NlcnQhKGVtcHR5X3JlYWxtLmlzX2Vycigp LCAiRW1wdHkgcmVhbG0gc2hvdWxkIGZhaWwgdmFsaWRhdGlvbiIpOwo+ICsgICAgYXNzZXJ0ISgK PiArICAgICAgICBvbmVfY2hhcl9yZWFsbS5pc19lcnIoKSwKPiArICAgICAgICAiMS1jaGFyIHJl YWxtIHNob3VsZCBmYWlsIHZhbGlkYXRpb24iCj4gKyAgICApOwo+ICsgICAgYXNzZXJ0ISgKPiAr ICAgICAgICB0d29fY2hhcl9yZWFsbS5pc19vaygpLAo+ICsgICAgICAgICIyLWNoYXIgcmVhbG0g c2hvdWxkIHBhc3MgdmFsaWRhdGlvbiIKPiArICAgICk7Cj4gKyAgICBhc3NlcnQhKHZhbGlkX3Jl YWxtLmlzX29rKCksICJUeXBpY2FsIHJlYWxtIHNob3VsZCBwYXNzIHZhbGlkYXRpb24iKTsKPiAr ICAgIGFzc2VydCEoCj4gKyAgICAgICAgbG9uZ19yZWFsbS5pc19lcnIoKSwKPiArICAgICAgICAi UmVhbG0gPjMyIGNoYXJzIHNob3VsZCBmYWlsIHZhbGlkYXRpb24iCj4gKyAgICApOwo+ICt9Cj4g Kwo+ICsjW3Rlc3RdCj4gK2ZuIHRlc3RfdXNlcmlkX3ZhbGlkYXRpb24oKSB7Cj4gKyAgICBsZXQg ZW1wdHlfc3RyOiBSZXN1bHQ8VXNlcmlkLCBfPiA9ICIiLnBhcnNlKCk7Cj4gKyAgICBsZXQgaW52 YWxpZF9ub19yZWFsbTogUmVzdWx0PFVzZXJpZCwgXz4gPSAidXNlciIucGFyc2UoKTsKPiArICAg IGxldCBpbnZhbGlkX2VtcHR5X3JlYWxtOiBSZXN1bHQ8VXNlcmlkLCBfPiA9ICJ1c2VyQCIucGFy c2UoKTsKPiArICAgIGxldCBpbnZhbGlkX29uZV9jaGFyX3JlYWxtOiBSZXN1bHQ8VXNlcmlkLCBf PiA9ICJ1c2VyQGEiLnBhcnNlKCk7Cj4gKyAgICBsZXQgdmFsaWRfdHdvX2NoYXJfcmVhbG06IFJl c3VsdDxVc2VyaWQsIF8+ID0gInVzZXJAYWEiLnBhcnNlKCk7Cj4gKyAgICBsZXQgdmFsaWRfbG9u Z19yZWFsbTogUmVzdWx0PFVzZXJpZCwgXz4gPSAidXNlckBwYW0iLnBhcnNlKCk7Cj4gKyAgICBs ZXQgaW52YWxpZF9sb25nX3JlYWxtOiBSZXN1bHQ8VXNlcmlkLCBfPiA9IGZvcm1hdCEoInVzZXJA e30iLCAiYSIucmVwZWF0KDMzKSkucGFyc2UoKTsKPiArICAgIGxldCBpbnZhbGlkX2VtcHR5X3Vz ZXJuYW1lOiBSZXN1bHQ8VXNlcmlkLCBfPiA9ICJAYWEiLnBhcnNlKCk7Cj4gKwo+ICsgICAgYXNz ZXJ0IShlbXB0eV9zdHIuaXNfZXJyKCksICJFbXB0eSB1c2VyaWQgc2hvdWxkIGZhaWwiKTsKPiAr ICAgIGFzc2VydCEoCj4gKyAgICAgICAgaW52YWxpZF9ub19yZWFsbS5pc19lcnIoKSwKPiArICAg ICAgICAiVXNlcmlkIHdpdGhvdXQgcmVhbG0gc2hvdWxkIGZhaWwiCj4gKyAgICApOwo+ICsgICAg YXNzZXJ0ISgKPiArICAgICAgICBpbnZhbGlkX2VtcHR5X3JlYWxtLmlzX2VycigpLAo+ICsgICAg ICAgICJVc2VyaWQgd2l0aCBlbXB0eSByZWFsbSBzaG91bGQgZmFpbCIKPiArICAgICk7Cj4gKyAg ICBhc3NlcnQhKAo+ICsgICAgICAgIGludmFsaWRfb25lX2NoYXJfcmVhbG0uaXNfZXJyKCksCj4g KyAgICAgICAgIlVzZXJpZCB3aXRoIDEtY2hhciByZWFsbSBzaG91bGQgZmFpbCIKPiArICAgICk7 Cj4gKyAgICBhc3NlcnQhKAo+ICsgICAgICAgIHZhbGlkX3R3b19jaGFyX3JlYWxtLmlzX29rKCks Cj4gKyAgICAgICAgIlVzZXJpZCB3aXRoIDItY2hhciByZWFsbSBzaG91bGQgcGFzcyIKPiArICAg ICk7Cj4gKyAgICBhc3NlcnQhKAo+ICsgICAgICAgIHZhbGlkX2xvbmdfcmVhbG0uaXNfb2soKSwK PiArICAgICAgICAiVXNlcmlkIHdpdGggbm9ybWFsIHJlYWxtIHNob3VsZCBwYXNzIgo+ICsgICAg KTsKPiArICAgIGFzc2VydCEoCj4gKyAgICAgICAgaW52YWxpZF9sb25nX3JlYWxtLmlzX2Vycigp LAo+ICsgICAgICAgICJVc2VyaWQgd2l0aCByZWFsbSA+MzIgY2hhcnMgc2hvdWxkIGZhaWwiCj4g KyAgICApOwo+ICsgICAgYXNzZXJ0ISgKPiArICAgICAgICBpbnZhbGlkX2VtcHR5X3VzZXJuYW1l LmlzX2VycigpLAo+ICsgICAgICAgICJVc2VyaWQgd2l0aCBlbXB0eSB1c2VybmFtZSBzaG91bGQg ZmFpbCIKPiArICAgICk7Cj4gK30KCnRoZXNlIHR3byBhcmUgbW9yZSBvciBsZXNzIHRlc3RzIHZh bGlkYXRpbmcgb3VyIHNjaGVtYSBkZXNlcmlhbGl6ZXIsIGJ1dAphcyB0aGUgdHlwZXMgYXJlIHJh dGhlciBjb3JlIHR5cGVzIHRoZXkgYWxzbyBkb24ndCBodXJ0LgoKQUZBSUNUIHdlIGRvbid0IGhh dmUgaW4tZGVwdGggdGVzdHMgaW4gcHJveG1veC1zY2hlbWEgdGhhdCB2ZXJpZnkgdGhhdAp0aGUg c2NoZW1hIGNvbnN0cmFpbnRzIHZhbGlkYXRpb24gYWN0dWFsbHkgd29ya3MgYXMgZXhwZWN0ZWQs IHRoZXJlJ3MKanVzdCBzb21lIGJhc2ljIHRlc3RzIGZvciBxdWVyeSBwYXJhbWV0ZXIgaGFuZGxp bmcgYW5kIHNjaGVtYSB0eXBlcwp0aGVtc2VsdmVzIC0gbWlnaHQgYmUgYW4gYXJlYSB3b3J0aCBp bXByb3ZpbmcgOykKCj4gKwo+ICBzZXJkZV9wbGFpbjo6ZGVyaXZlX2Rlc2VyaWFsaXplX2Zyb21f ZnJvbXN0ciEoVXNlcmlkLCAidmFsaWQgdXNlciBpZCIpOwo+ICBzZXJkZV9wbGFpbjo6ZGVyaXZl X3NlcmlhbGl6ZV9mcm9tX2Rpc3BsYXkhKFVzZXJpZCk7Cj4gIAo+IC0tIAo+IDIuNDcuMwo+IAo+ IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g cGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+IGh0 dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZl bAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBi cy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8v bGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=