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 040171FF17A for ; Tue, 11 Nov 2025 14:48:58 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8D6FEB34E; Tue, 11 Nov 2025 14:49:43 +0100 (CET) Message-ID: <1af75d23-95a6-4c8f-bb1e-e195e68505ed@proxmox.com> Date: Tue, 11 Nov 2025 14:49:39 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251103162605.354733-1-s.rufinatscha@proxmox.com> <1762856246.0k9so820g3.astroid@yuna.none> Content-Language: en-US From: Samuel Rufinatscha In-Reply-To: <1762856246.0k9so820g3.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.241 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gMTEvMTEvMjUgMTE6NDAgQU0sIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4gT24gTm92 ZW1iZXIgMywgMjAyNSA1OjI2IHBtLCBTYW11ZWwgUnVmaW5hdHNjaGEgd3JvdGU6Cj4+IFBWRSBh bmQgUEJTIGJvdGggYWxsb3cgY3JlYXRpbmcgcmVhbG1zIHdpdGggbmFtZXMgb2YgbGVuZ3RoIOKJ pSAyLgo+PiBIb3dldmVyLCB3aGVuIGNyZWF0aW5nIGEgdXNlciwgUEJTIHJlamVjdGVkIHJlYWxt cyB3aXRoIDIgY2hhcmFjdGVycwo+PiAoZS5nLiBgdGVzdEBhYWApLCB3aGlsZSBQVkUgYWNjZXB0 ZWQgdGhlbS4gVGhpcyBpc3N1ZSB3YXMgcmVwb3J0ZWQKPj4gaW4gb3VyIGJ1ZyB0cmFja2VyIFsx XS4gU2luY2UgdGhlIGlzc3VlIGFwcGVhcnMgaW4gdGhlIHVuZGVybHlpbmcKPj4gYHByb3htb3gv cHJveG1veC1hdXRoLWFwaWAgY3JhdGUsIGFsc28gUERNIHVzZXJpZCBoYW5kbGluZyBpcwo+PiBh ZmZlY3RlZC4KPj4KPj4gVGhlIGlzc3VlIGlzIGNhdXNlZCBieSBhIG1pc21hdGNoIGJldHdlZW4g cmVhbG0gY3JlYXRpb24gYW5kIHBhcnNpbmcKPj4gcnVsZXMgaW4gYHByb3htb3gvcHJveG1veC1h dXRoLWFwaWAuIGBSRUFMTV9JRF9TQ0hFTUFgIGFsbG93cwo+PiBtaW5fbGVuZ3RoKDIpLCBidXQg YFBST1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BYCBlbmZvcmNlZAo+PiBtaW5fbGVuZ3Ro KDMpLgo+Pgo+PiBUaGlzIHBhdGNoIGxvd2VycyB0aGUgbWluaW11bSByZWFsbSBsZW5ndGggaW4K Pj4gYFBST1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BYCBmcm9tIDMgdG8gMiB0byBhbGln biBQQlMgYW5kIFBNRwo+PiB3aXRoIFBWRS4KPj4KPj4gIyMgVGVzdGluZwo+Pgo+PiBQbGVhc2Ug c2VlIHRoZSBhdHRhY2hlZCB1bml0IHRlc3RzLgo+PiBUaGUgY2hhbmdlcyB3ZXJlIGZ1cnRoZXIg dmVyaWZpZWQgdXNpbmcgYSByZWJ1aWx0IFBCUyAuZGViCj4+IGRlcGxveW1lbnQuIFBETSB3YXMg dGVzdGVkIHVzaW5nIGEgbm9uLXBhY2thZ2UgYmluYXJ5IHRocm91Z2ggdGhlCj4+IHByb3ZpZGVk IGNsaWVudCBDTEkuCj4+Cj4+ICMjIE1haW50YWluZXIgbm90ZXM6Cj4+Cj4+IEJ1bXAgdGhlIGBw cm94bW94LWF1dGgtYXBpYCBkZXBlbmRlbmN5LCBubyBicmVha2luZyBjaGFuZ2UuCj4+IFBCUyBh bmQgUERNIHRvIHVzZSB0aGUgbmV3IGRlcGVuZGVuY3kuCj4gCj4gdGhpcyBwYXJ0IGhlcmUgd2Un ZCB1c3VhbGx5IHB1dCBpbnRvIHRoZSBwYXRjaCBub3RlcyAodGhlIHBhcnQgYmVsb3cgdGhlCj4g YC0tLWApLCB3aGljaCBkb2Vzbid0IHNob3cgdXAgaW4gZ2l0IGhpc3RvcnkuIHlvdSBjYW4gbWFu YWdlIHRob3NlIG5vdGVzCj4gdXNpbmcgYGdpdCBub3RlcyAuLmAsIGluY2x1ZGluZyAoaWYgeW91 IHNldCB5b3VyIGNvbmZpZyBhY2NvcmRpbmdseSksCj4gcHJlc2VydmluZy9tZXJnaW5nIHRoZW0g YWNyb3NzIHJlYmFzZXMuCj4gCj4gUmV2aWV3ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYu Z3J1ZW5iaWNobGVyQHByb3htb3guY29tPgo+CgpUaGFua3MgZm9yIHRoZSByZXZpZXcgRmFiaWFu IC0gbWFrZXMgYWJzb2x1dGVseSBzZW5zZSEgSSB3aWxsIGtlZXAgdGhpcwppbiBtaW5kIGZvciBt eSBmdXR1cmUgcGF0Y2hlcy4KPj4KPj4gWzFdIEJ1Z3ppbGxhOiBodHRwczovL2J1Z3ppbGxhLnBy b3htb3guY29tL3Nob3dfYnVnLmNnaT9pZD02OTEzCj4+Cj4+IEZpeGVzOiAjNjkxMwo+PiBTaWdu ZWQtb2ZmLWJ5OiBTYW11ZWwgUnVmaW5hdHNjaGEgPHMucnVmaW5hdHNjaGFAcHJveG1veC5jb20+ Cj4+IC0tLQo+PiAgIHByb3htb3gtYXV0aC1hcGkvc3JjL3R5cGVzLnJzIHwgNjggKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0KPj4gICAxIGZpbGUgY2hhbmdlZCwgNjcgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvcHJveG1veC1hdXRoLWFw aS9zcmMvdHlwZXMucnMgYi9wcm94bW94LWF1dGgtYXBpL3NyYy90eXBlcy5ycwo+PiBpbmRleCA5 YmRlNjYxYy4uYWEwOWZiOTMgMTAwNjQ0Cj4+IC0tLSBhL3Byb3htb3gtYXV0aC1hcGkvc3JjL3R5 cGVzLnJzCj4+ICsrKyBiL3Byb3htb3gtYXV0aC1hcGkvc3JjL3R5cGVzLnJzCj4+IEBAIC05NSw3 ICs5NSw3IEBAIHB1YiBjb25zdCBQUk9YTU9YX0dST1VQX0lEX1NDSEVNQTogU2NoZW1hID0gU3Ry aW5nU2NoZW1hOjpuZXcoIkdyb3VwIElEIikKPj4gICBwdWIgY29uc3QgUFJPWE1PWF9BVVRIX1JF QUxNX1NUUklOR19TQ0hFTUE6IFN0cmluZ1NjaGVtYSA9Cj4+ICAgICAgIFN0cmluZ1NjaGVtYTo6 bmV3KCJBdXRoZW50aWNhdGlvbiBkb21haW4gSUQiKQo+PiAgICAgICAgICAgLmZvcm1hdCgmcHJv eG1veF9zY2hlbWE6OmFwaV90eXBlczo6U0FGRV9JRF9GT1JNQVQpCj4+IC0gICAgICAgIC5taW5f bGVuZ3RoKDMpCj4+ICsgICAgICAgIC5taW5fbGVuZ3RoKDIpCj4+ICAgICAgICAgICAubWF4X2xl bmd0aCgzMik7Cj4+ICAgcHViIGNvbnN0IFBST1hNT1hfQVVUSF9SRUFMTV9TQ0hFTUE6IFNjaGVt YSA9IFBST1hNT1hfQVVUSF9SRUFMTV9TVFJJTkdfU0NIRU1BLnNjaGVtYSgpOwo+PiAgIAo+PiBA QCAtNzY5LDYgKzc2OSw3MiBAQCBmbiB0ZXN0X3Rva2VuX2lkKCkgewo+PiAgICAgICBhc3NlcnRf ZXEhKGF1dGhfaWQudG9fc3RyaW5nKCksICJ0ZXN0QHBhbSFiYXIiLnRvX3N0cmluZygpKTsKPj4g ICB9Cj4+ICAgCj4+ICsjW3Rlc3RdCj4+ICtmbiB0ZXN0X3JlYWxtX3ZhbGlkYXRpb24oKSB7Cj4+ ICsgICAgbGV0IGVtcHR5X3JlYWxtOiBSZXN1bHQ8UmVhbG0sIF8+ID0gIiIudG9fc3RyaW5nKCku dHJ5X2ludG8oKTsKPj4gKyAgICBsZXQgb25lX2NoYXJfcmVhbG06IFJlc3VsdDxSZWFsbSwgXz4g PSAiYSIudG9fc3RyaW5nKCkudHJ5X2ludG8oKTsKPj4gKyAgICBsZXQgdHdvX2NoYXJfcmVhbG06 IFJlc3VsdDxSZWFsbSwgXz4gPSAiYWEiLnRvX3N0cmluZygpLnRyeV9pbnRvKCk7Cj4+ICsgICAg bGV0IGxvbmdfcmVhbG06IFJlc3VsdDxSZWFsbSwgXz4gPSAiYSIucmVwZWF0KDMzKS50cnlfaW50 bygpOwo+PiArICAgIGxldCB2YWxpZF9yZWFsbTogUmVzdWx0PFJlYWxtLCBfPiA9ICJwYW0iLnRv X3N0cmluZygpLnRyeV9pbnRvKCk7Cj4+ICsKPj4gKyAgICBhc3NlcnQhKGVtcHR5X3JlYWxtLmlz X2VycigpLCAiRW1wdHkgcmVhbG0gc2hvdWxkIGZhaWwgdmFsaWRhdGlvbiIpOwo+PiArICAgIGFz c2VydCEoCj4+ICsgICAgICAgIG9uZV9jaGFyX3JlYWxtLmlzX2VycigpLAo+PiArICAgICAgICAi MS1jaGFyIHJlYWxtIHNob3VsZCBmYWlsIHZhbGlkYXRpb24iCj4+ICsgICAgKTsKPj4gKyAgICBh c3NlcnQhKAo+PiArICAgICAgICB0d29fY2hhcl9yZWFsbS5pc19vaygpLAo+PiArICAgICAgICAi Mi1jaGFyIHJlYWxtIHNob3VsZCBwYXNzIHZhbGlkYXRpb24iCj4+ICsgICAgKTsKPj4gKyAgICBh c3NlcnQhKHZhbGlkX3JlYWxtLmlzX29rKCksICJUeXBpY2FsIHJlYWxtIHNob3VsZCBwYXNzIHZh bGlkYXRpb24iKTsKPj4gKyAgICBhc3NlcnQhKAo+PiArICAgICAgICBsb25nX3JlYWxtLmlzX2Vy cigpLAo+PiArICAgICAgICAiUmVhbG0gPjMyIGNoYXJzIHNob3VsZCBmYWlsIHZhbGlkYXRpb24i Cj4+ICsgICAgKTsKPj4gK30KPj4gKwo+PiArI1t0ZXN0XQo+PiArZm4gdGVzdF91c2VyaWRfdmFs aWRhdGlvbigpIHsKPj4gKyAgICBsZXQgZW1wdHlfc3RyOiBSZXN1bHQ8VXNlcmlkLCBfPiA9ICIi LnBhcnNlKCk7Cj4+ICsgICAgbGV0IGludmFsaWRfbm9fcmVhbG06IFJlc3VsdDxVc2VyaWQsIF8+ ID0gInVzZXIiLnBhcnNlKCk7Cj4+ICsgICAgbGV0IGludmFsaWRfZW1wdHlfcmVhbG06IFJlc3Vs dDxVc2VyaWQsIF8+ID0gInVzZXJAIi5wYXJzZSgpOwo+PiArICAgIGxldCBpbnZhbGlkX29uZV9j aGFyX3JlYWxtOiBSZXN1bHQ8VXNlcmlkLCBfPiA9ICJ1c2VyQGEiLnBhcnNlKCk7Cj4+ICsgICAg bGV0IHZhbGlkX3R3b19jaGFyX3JlYWxtOiBSZXN1bHQ8VXNlcmlkLCBfPiA9ICJ1c2VyQGFhIi5w YXJzZSgpOwo+PiArICAgIGxldCB2YWxpZF9sb25nX3JlYWxtOiBSZXN1bHQ8VXNlcmlkLCBfPiA9 ICJ1c2VyQHBhbSIucGFyc2UoKTsKPj4gKyAgICBsZXQgaW52YWxpZF9sb25nX3JlYWxtOiBSZXN1 bHQ8VXNlcmlkLCBfPiA9IGZvcm1hdCEoInVzZXJAe30iLCAiYSIucmVwZWF0KDMzKSkucGFyc2Uo KTsKPj4gKyAgICBsZXQgaW52YWxpZF9lbXB0eV91c2VybmFtZTogUmVzdWx0PFVzZXJpZCwgXz4g PSAiQGFhIi5wYXJzZSgpOwo+PiArCj4+ICsgICAgYXNzZXJ0IShlbXB0eV9zdHIuaXNfZXJyKCks ICJFbXB0eSB1c2VyaWQgc2hvdWxkIGZhaWwiKTsKPj4gKyAgICBhc3NlcnQhKAo+PiArICAgICAg ICBpbnZhbGlkX25vX3JlYWxtLmlzX2VycigpLAo+PiArICAgICAgICAiVXNlcmlkIHdpdGhvdXQg cmVhbG0gc2hvdWxkIGZhaWwiCj4+ICsgICAgKTsKPj4gKyAgICBhc3NlcnQhKAo+PiArICAgICAg ICBpbnZhbGlkX2VtcHR5X3JlYWxtLmlzX2VycigpLAo+PiArICAgICAgICAiVXNlcmlkIHdpdGgg ZW1wdHkgcmVhbG0gc2hvdWxkIGZhaWwiCj4+ICsgICAgKTsKPj4gKyAgICBhc3NlcnQhKAo+PiAr ICAgICAgICBpbnZhbGlkX29uZV9jaGFyX3JlYWxtLmlzX2VycigpLAo+PiArICAgICAgICAiVXNl cmlkIHdpdGggMS1jaGFyIHJlYWxtIHNob3VsZCBmYWlsIgo+PiArICAgICk7Cj4+ICsgICAgYXNz ZXJ0ISgKPj4gKyAgICAgICAgdmFsaWRfdHdvX2NoYXJfcmVhbG0uaXNfb2soKSwKPj4gKyAgICAg ICAgIlVzZXJpZCB3aXRoIDItY2hhciByZWFsbSBzaG91bGQgcGFzcyIKPj4gKyAgICApOwo+PiAr ICAgIGFzc2VydCEoCj4+ICsgICAgICAgIHZhbGlkX2xvbmdfcmVhbG0uaXNfb2soKSwKPj4gKyAg ICAgICAgIlVzZXJpZCB3aXRoIG5vcm1hbCByZWFsbSBzaG91bGQgcGFzcyIKPj4gKyAgICApOwo+ PiArICAgIGFzc2VydCEoCj4+ICsgICAgICAgIGludmFsaWRfbG9uZ19yZWFsbS5pc19lcnIoKSwK Pj4gKyAgICAgICAgIlVzZXJpZCB3aXRoIHJlYWxtID4zMiBjaGFycyBzaG91bGQgZmFpbCIKPj4g KyAgICApOwo+PiArICAgIGFzc2VydCEoCj4+ICsgICAgICAgIGludmFsaWRfZW1wdHlfdXNlcm5h bWUuaXNfZXJyKCksCj4+ICsgICAgICAgICJVc2VyaWQgd2l0aCBlbXB0eSB1c2VybmFtZSBzaG91 bGQgZmFpbCIKPj4gKyAgICApOwo+PiArfQo+IAo+IHRoZXNlIHR3byBhcmUgbW9yZSBvciBsZXNz IHRlc3RzIHZhbGlkYXRpbmcgb3VyIHNjaGVtYSBkZXNlcmlhbGl6ZXIsIGJ1dAo+IGFzIHRoZSB0 eXBlcyBhcmUgcmF0aGVyIGNvcmUgdHlwZXMgdGhleSBhbHNvIGRvbid0IGh1cnQuCj4gCj4gQUZB SUNUIHdlIGRvbid0IGhhdmUgaW4tZGVwdGggdGVzdHMgaW4gcHJveG1veC1zY2hlbWEgdGhhdCB2 ZXJpZnkgdGhhdAo+IHRoZSBzY2hlbWEgY29uc3RyYWludHMgdmFsaWRhdGlvbiBhY3R1YWxseSB3 b3JrcyBhcyBleHBlY3RlZCwgdGhlcmUncwo+IGp1c3Qgc29tZSBiYXNpYyB0ZXN0cyBmb3IgcXVl cnkgcGFyYW1ldGVyIGhhbmRsaW5nIGFuZCBzY2hlbWEgdHlwZXMKPiB0aGVtc2VsdmVzIC0gbWln aHQgYmUgYW4gYXJlYSB3b3J0aCBpbXByb3ZpbmcgOykKPgoKR29vZCBwb2ludCEgSGF2aW5nIHRl c3RzIGZvciB0aGUgc2NoZW1hIGNvbnN0cmFpbnRzIHdvdWxkIGJlIGEgZ3JlYXQKZm9sbG93LXVw IGFuZCBwcm9iYWJseSBnb29kLXRvLWhhdmUsIGFsc28gd2UgY291bGQgbW92ZSB0aGVzZSB0ZXN0 cwp0aGVuLgo+PiArCj4+ICAgc2VyZGVfcGxhaW46OmRlcml2ZV9kZXNlcmlhbGl6ZV9mcm9tX2Zy b21zdHIhKFVzZXJpZCwgInZhbGlkIHVzZXIgaWQiKTsKPj4gICBzZXJkZV9wbGFpbjo6ZGVyaXZl X3NlcmlhbGl6ZV9mcm9tX2Rpc3BsYXkhKFVzZXJpZCk7Cj4+ICAgCj4+IC0tIAo+PiAyLjQ3LjMK Pj4KPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5j b20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v cGJzLWRldmVsCj4+Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiBwYnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnBy b3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcGJzLWRldmVsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3gu Y29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bi cy1kZXZlbAo=