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 E7F131FF184 for ; Thu, 20 Nov 2025 13:14:09 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 507225C54; Thu, 20 Nov 2025 13:14:16 +0100 (CET) Message-ID: <56868ca0-964a-4883-8661-7efa8e45531e@proxmox.com> Date: Thu, 20 Nov 2025 13:13:43 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: pve-devel@lists.proxmox.com References: <20251103143034.121698-1-r.obkircher@proxmox.com> <1762863602.p7qhhpkq2d.astroid@yuna.none> Content-Language: en-US, de-AT From: Robert Obkircher In-Reply-To: <1762863602.p7qhhpkq2d.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763640791897 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.325 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pve-devel] [PATCH pve-storage] fix #6900: correctly detect PBS API tokens in storage plugin 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" Ck9uIDExLzExLzI1IDEzOjI0LCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE5vdmVt YmVyIDMsIDIwMjUgMzozMCBwbSwgUm9iZXJ0IE9ia2lyY2hlciB3cm90ZToKPj4gVGhlIFBCUyBz dG9yYWdlIHBsdWdpbiB1c2VkIFBWRSBjb2RlIHRvIGRldGVjdCBpZiBhbiBBUEkgdG9rZW4gd2Fz Cj4+IGVudGVyZWQgaW4gdGhlIHVzZXJuYW1lIGZpZWxkLiBUaGlzIGxlYWQgdG8gYmFkIHJlcXVl c3RzIGZvciBzb21lCj4+IHZhbGlkIFBCUyB0b2tlbnMgd2hpY2ggYXJlIG5vdCB2YWxpZCBQVkUg dG9rZW5zLgo+Pgo+PiBSZWxheCB0aGUgdG9rZW4gcGF0dGVybiB0byBhbGxvdyB0b2tlbiBuYW1l cyB0aGF0IHN0YXJ0IHdpdGggbnVtYmVycwo+PiBvciB1bmRlcnNjb3Jlcy4gQWxzbyBhbGxvdyBz aW5nbGUgY2hhcmFjdGVyIG5hbWVzLCB3aGljaCBhcmUKPj4gdGVjaG5pY2FsbHkgYWxsb3dlZCBv biB0aGUgUnVzdCBzaWRlIGV2ZW4gdGhvdWdoIHRoZXkgY2FuJ3QgYmUgY3JlYXRlZAo+PiB0aHJv dWdoIHRoZSBQQlMgV2ViIFVJLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBSb2JlcnQgT2JraXJjaGVy IDxyLm9ia2lyY2hlckBwcm94bW94LmNvbT4KPj4gLS0tCj4+ICAgc3JjL1BWRS9TdG9yYWdlL1BC U1BsdWdpbi5wbSB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrLQo+PiAgIDEgZmlsZSBjaGFu Z2VkLCAyMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9z cmMvUFZFL1N0b3JhZ2UvUEJTUGx1Z2luLnBtIGIvc3JjL1BWRS9TdG9yYWdlL1BCU1BsdWdpbi5w bQo+PiBpbmRleCA1ODQyMDA0Li44OTJiNGQ1IDEwMDY0NAo+PiAtLS0gYS9zcmMvUFZFL1N0b3Jh Z2UvUEJTUGx1Z2luLnBtCj4+ICsrKyBiL3NyYy9QVkUvU3RvcmFnZS9QQlNQbHVnaW4ucG0KPj4g QEAgLTE0LDYgKzE0LDcgQEAgdXNlIFBPU0lYIHF3KG1rdGltZSBzdHJmdGltZSBFTk9FTlQpOwo+ PiAgIHVzZSBQT1NJWDo6c3RycHRpbWU7Cj4+ICAgCj4+ICAgdXNlIFBWRTo6QVBJQ2xpZW50OjpM V1A7Cj4+ICt1c2UgUFZFOjpBdXRoOjpQbHVnaW47Cj4+ICAgdXNlIFBWRTo6SlNPTlNjaGVtYSBx dyhnZXRfc3RhbmRhcmRfb3B0aW9uKTsKPj4gICB1c2UgUFZFOjpOZXR3b3JrOwo+PiAgIHVzZSBQ VkU6OlBCU0NsaWVudDsKPj4gQEAgLTcwMSw2ICs3MDIsMjcgQEAgbXkgc3ViIHNuYXBzaG90X2Zp bGVzX2VuY3J5cHRlZCB7Cj4+ICAgICAgIHJldHVybiAkYW55ICYmICRhbGw7Cj4+ICAgfQo+PiAg IAo+PiArIyBPbiB0aGUgUnVzdCBzaWRlIHRoaXMgaXMgVE9LRU5fTkFNRV9SRUdFWF9TVFI6ID0g U0FGRV9JRF9SRUdFWF9TVFIKPj4gKyMgd2hpY2ggaXMgPSByIig/OltBLVphLXowLTlfXVtBLVph LXowLTkuX1wtXSopIjsKPj4gK291ciAkdG9rZW5fc3ViaWRfcmVnZXggPSBxci9bQS1aYS16MC05 X11bQS1aYS16MC05XC5cLV9dKi87Cj4+ICsKPj4gK291ciAkdG9rZW5fZnVsbF9yZWdleCA9Cj4+ ICsgICAgcXIvKCgke1BWRTo6QXV0aDo6UGx1Z2luOjp1c2VyX3JlZ2V4fSlcQCgke1BWRTo6QXV0 aDo6UGx1Z2luOjpyZWFsbV9yZWdleH0pKSEoJHt0b2tlbl9zdWJpZF9yZWdleH0pLzsKPiBuaXQ6 IHRoZXNlIHR3byBkb24ndCBuZWVkIHRvIGJlICJvdXIiCj4KPiBkaWQgeW91IHZlcmlmeSB0aGUg b3RoZXIgdHdvIHBhcnRzIGhlcmUgYXJlIGlkZW50aWNhbCBiZXR3ZWVuIFBWRSBhbmQKPiBQQlM/ ClRoZXkgd2VyZSBpbiBmYWN0IHNsaWdodGx5IGRpZmZlcmVudC4gSSBzZW50IGEgdjMgd2hlcmUg SSBwb3J0ZWQgYWxsIApyZWxldmFudCByZWd1bGFyIGV4cHJlc3Npb25zLgoKaHR0cHM6Ly9sb3Jl LnByb3htb3guY29tL3B2ZS1kZXZlbC8yMDI1MTEyMDEyMTAzOS4xMDAzMDAtMS1yLm9ia2lyY2hl ckBwcm94bW94LmNvbS8KCj4KPj4gKwo+PiArIyBTaW1pbGFyIHRvIFBWRTo6QWNjZXNzQ29udHJv bDo6cHZlX3ZlcmlmeV90b2tlbmlkLCBleGNlcHQgdGhhdCB0aGlzCj4+ICsjIGFsc28gYWxsb3dz IHRoZSBzdWJpZCB0byBzdGFydCB3aXRoIG51bWJlcnMgb3IgdW5kZXJzY29yZXMuCj4+ICtzdWIg cGJzX3ZlcmlmeV90b2tlbmlkIHsKPiBuaXQ6IGFuZCB0aGlzIGNvdWxkIGJlIGEgcHJpdmF0ZSBo ZWxwZXIsIHVubGVzcyB3ZSBleHBlY3QgYSBuZWVkIHRvIHZlcmlmeQo+IHRoaXMgb3V0c2lkZSBh cyB3ZWxsPwo+Cj4+ICsgICAgbXkgKCR0b2tlbmlkLCAkbm9lcnIpID0gQF87Cj4+ICsKPj4gKyAg ICBpZiAoJHRva2VuaWQgPX4gL14ke3Rva2VuX2Z1bGxfcmVnZXh9JC8pIHsKPj4gKyAgICAgICAg cmV0dXJuIHdhbnRhcnJheSA/ICgkdG9rZW5pZCwgJDIsICQzLCAkNCkgOiAkdG9rZW5pZDsKPj4g KyAgICB9Cj4+ICsKPj4gKyAgICBkaWUgInZhbHVlICckdG9rZW5pZCcgZG9lcyBub3QgbG9vayBs aWtlIGEgdmFsaWQgdG9rZW4gSURcbiIgaWYgISRub2VycjsKPj4gKwo+PiArICAgIHJldHVybiB1 bmRlZjsKPj4gK30KPj4gKwo+PiAgICMgVE9ETzogdXNlIGEgY2xpZW50IHdpdGggbmF0aXZlIHJ1 c3QvcHJveG1veC1iYWNrdXAgYmluZGluZ3MgdG8gcHJvZml0IGZyb20KPj4gICAjIEFQSSBzY2hl bWEgY2hlY2tzIGFuZCB0eXBlcwo+PiAgIG15IHN1YiBwYnNfYXBpX2Nvbm5lY3Qgewo+PiBAQCAt NzEwLDcgKzczMiw3IEBAIG15IHN1YiBwYnNfYXBpX2Nvbm5lY3Qgewo+PiAgIAo+PiAgICAgICBt eSAkdXNlciA9ICRzY2ZnLT57dXNlcm5hbWV9IC8vICdyb290QHBhbSc7Cj4+ICAgCj4+IC0gICAg aWYgKG15ICR0b2tlbmlkID0gUFZFOjpBY2Nlc3NDb250cm9sOjpwdmVfdmVyaWZ5X3Rva2VuaWQo JHVzZXIsIDEpKSB7Cj4+ICsgICAgaWYgKG15ICR0b2tlbmlkID0gcGJzX3ZlcmlmeV90b2tlbmlk KCR1c2VyLCAxKSkgewo+PiAgICAgICAgICAgJHBhcmFtcy0+e2FwaXRva2VufSA9ICJQQlNBUElU b2tlbj0ke3Rva2VuaWR9OiR7cGFzc3dvcmR9IjsKPj4gICAgICAgfSBlbHNlIHsKPj4gICAgICAg ICAgICRwYXJhbXMtPntwYXNzd29yZH0gPSAkcGFzc3dvcmQ7Cj4+IC0tIAo+PiAyLjQ3LjMKPj4K Pj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K Pj4gcHZlLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20K Pj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZl LWRldmVsCj4+Cj4+Cj4+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IHB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBwdmUtZGV2ZWxAbGlzdHMucHJv eG1veC5jb20KPiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0 aW5mby9wdmUtZGV2ZWwKPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1v eC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v cHZlLWRldmVsCg==