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 30DD81FF187 for ; Mon, 28 Jul 2025 15:29:41 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A8EB833D3E; Mon, 28 Jul 2025 15:31:03 +0200 (CEST) Message-ID: <3d16f677-c0fc-4f1d-9e4b-02daecf9894b@proxmox.com> Date: Mon, 28 Jul 2025 15:30:30 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox VE development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= , Fiona Ebner References: <20250725154936.281471-1-f.weber@proxmox.com> <1753696364.bhxw524hb8.astroid@yuna.none> <3761b4ee-dc20-47d7-a3fa-43e841c20150@proxmox.com> <1753705257.fpgqi5nlu1.astroid@yuna.none> Content-Language: en-US From: Friedrich Weber In-Reply-To: <1753705257.fpgqi5nlu1.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1753709422461 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.010 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 Subject: Re: [pve-devel] [PATCH storage] plugin: volume snapshot info: untaint snapshot filename 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 Cc: w.bumiller@proxmox.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gMjgvMDcvMjAyNSAxNDoyMiwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBKdWx5 IDI4LCAyMDI1IDE6MDggcG0sIEZpb25hIEVibmVyIHdyb3RlOgo+PiBBbSAyOC4wNy4yNSB1bSAx MTo1OSBBTSBzY2hyaWViIEZhYmlhbiBHcsO8bmJpY2hsZXI6Cj4+PiBPbiBKdWx5IDI1LCAyMDI1 IDU6NDggcG0sIEZyaWVkcmljaCBXZWJlciB3cm90ZToKPj4+PiBXaXRob3V0IHVudGFpbnRpbmcs IG9mZmxpbmUtZGVsZXRpbmcgYSB2b2x1bWUtY2hhaW4gc25hcHNob3Qgb24gYQo+Pj4+IGRpcmVj dG9yeSBzdG9yYWdlIHZpYSB0aGUgR1VJIGZhaWxzIHdpdGggYW4gIkluc2VjdXJlIGRlcGVuZGVj eSBpbgo+Pj4+IGV4ZWMgWy4uLl0iIGVycm9yLCBiZWNhdXNlIHZvbHVtZV9zbmFwc2hvdF9kZWxl dGUgdXNlcyB0aGUgZmlsZW5hbWUKPj4+PiBpdHMgcWVtdS1pbWcgaW52b2NhdGlvbi4KCkkgZ290 IHJlYWxseSBjb25mdXNlZCBiZWNhdXNlIEkgY291bGRuJ3QgcmVwcm9kdWNlIHRoZSBpc3N1ZSBh bnltb3JlLgpUdXJucyBvdXQgSSBuZWVkZWQgYXQgbGVhc3QgMyBzbmFwc2hvdHMgdG8gcmVwcm9k dWNlIHRoZSBpc3N1ZS4gV2l0aApvbmx5IHR3byBzbmFwc2hvdHMsIHRoZSAkc25hcC0+e2ZpbGVu YW1lfSB3YXMgbm90IHRhaW50ZWQsIHNvIGRpZG4ndApuZWVkIGFuIHVudGFpbnQuIFdpdGggdGhy ZWUgc25hcHNob3RzLCAkc25hcC0+e2ZpbGVuYW1lfSB3YXMgdGFpbnRlZApiZWNhdXNlIHRoZSBy ZXN1bHQgb2YgcWVtdV9pbWdfaW5mbyB3YXMgYWxyZWFkeSB0YWludGVkLiBBcyBpdCB0dXJucwpv dXQsIG91ciBQVkU6OlRvb2xzOjpydW5fY29tbWFuZCBtYXkgcGFzcyBhIHRhaW50ZWQgc3RyaW5n IHRvIG91dGZ1bmMKKGFuZCB0aHVzIHRhaW50IHRoZSByZXN1bHQgb2YgcWVtdV9pbWdfaW5mbykg aWYgY3VycmVudCAkYnVmIChhdCBtb3N0CjQwOTYgYnl0ZXMpIGRvZXNuJ3QgZW5kIGluIGEgd2hp dGVzcGFjZS4KClJlcHJvZHVjZXI6CgojIGNhdCB0ZXN0LXRhaW50ZWQucG0KIyEvdXNyL2Jpbi9w ZXJsIC1UCnVzZSBzdHJpY3Q7Cgp1c2UgVGFpbnQ6OlJ1bnRpbWUgcXcoaXNfdGFpbnRlZCk7CnVz ZSBQVkU6OlRvb2xzIHF3KHJ1bl9jb21tYW5kKTsKCiRFTlZ7IlBBVEgifSA9ICIvdXNyL2JpbiI7 CgpzdWIgY2hlY2tfdGFpbnRlZCB7CiAgICBteSAkY21kID0gc2hpZnQ7CiAgICBteSAkb3V0Owog ICAgcnVuX2NvbW1hbmQoJGNtZCwgb3V0ZnVuYyA9PiBzdWIgeyAkb3V0IC49IHNoaWZ0IH0pOwog ICAgcHJpbnQgIm91dHB1dCBpcyB0YWludGVkOiAiLihpc190YWludGVkKCRvdXQpID8gInllcyIg OiAibm8iKS4iXG4iOwp9OwoKY2hlY2tfdGFpbnRlZChbImVjaG8iLCAieCJ4NDA5NV0pOyAjIDQw OTUgY2hhcnMgKyBuZXdsaW5lCmNoZWNrX3RhaW50ZWQoWyJlY2hvIiwgIngieDQwOTZdKTsgIyA0 MDk2IGNoYXJzICsgbmV3bGluZQpjaGVja190YWludGVkKFsiZWNobyIsICJoaVxudGhlcmUiXSk7 ICMgdHJhaWxpbmcgbmV3bGluZQpjaGVja190YWludGVkKFsiZWNobyIsICItbiIsICJoaVxudGhl cmUiXSk7ICMgbm8gdHJhaWxpbmcgbmV3bGluZQoKIyAuL3Rlc3QtdGFpbnRlZC5wbQpvdXRwdXQg aXMgdGFpbnRlZDogbm8Kb3V0cHV0IGlzIHRhaW50ZWQ6IHllcwpvdXRwdXQgaXMgdGFpbnRlZDog bm8Kb3V0cHV0IGlzIHRhaW50ZWQ6IHllcwoKSSAqdGhpbmsqIHRoZSByZWFzb24gaXMgdGhpcyBo dW5rIGluIHJ1bl9jb21tYW5kOgoKICAgIHdoaWxlICgkYnVmID1+IHMvXihbXlwwMTBcclxuXSop KD86XG58KD86XDAxMCkrfFxyXG4/KS8vKSB7CglteSAkbGluZSA9ICRvdXRsb2cgLiAkMTsKCSRv dXRsb2cgPSAnJzsKCSYkb3V0ZnVuYygkbGluZSkgaWYgJG91dGZ1bmM7CgkmJGxvZ2Z1bmMoJGxp bmUpIGlmICRsb2dmdW5jOwogICAgfQogICAgJG91dGxvZyAuPSAkYnVmOwoKLi4uIHdoZXJlICRi dWYgaXMgdGFpbnRlZC4gVGhlIHMvLyBtYWtlcyBzdXJlICRsaW5lIGlzIHVudGFpbnRlZCAoaWYK JG91dGxvZyBpcyB1bnRhaW50ZWQpLCBidWYgaWYgJGJ1ZiBpcyBub24tZW1wdHkgYWZ0ZXIgdGhl IHdoaWxlIGxvb3AKKGJlY2F1c2UgaXQgZGlkbid0IGVuZCB3aXRoIGEgbmV3bGluZSksIGl0IHRh aW50cyAkb3V0bG9nLCB3aGljaCB3aWxsIGJlCnBhc3NlZCB0byBvdXRmdW5jIGxhdGVyLgoKV2l0 aCB0d28gc25hcHNob3RzLCB0aGUgb3V0cHV0IG9mIGBxZW11LWltZyBpbmZvYCBvbiBteSB0ZXN0 IG1hY2hpbmUgaXMKc21hbGxlciB0aGFuIDQwOTYgYnl0ZXMgYW5kIGVuZHMgaW4gYSBuZXdsaW5l LCBzbyBpdCdzIG5vdCB0YWludGVkLiBXaXRoCnRocmVlIHNuYXBzaG90cywgaXQgaXMgPjQwOTYg Ynl0ZXMgYW5kIHRoZSBib3VuZGFyeSBpcyBub3Qgb24gYSBuZXdsaW5lLApzbyBpdCdzIHRhaW50 ZWQuCgpXb3VsZCBpdCBiZSBhIGdvb2QgaWRlYSB0byBmaXggYHJ1bl9jb21tYW5kYCBzbyBpdCBh bHdheXMgcGFzc2VzIGFuCnVudGFpbnRlZCBzdHJpbmcgdG8gb3V0ZnVuYyAoYW5kIEkgZ3Vlc3Mg dGhlIHNhbWUgZm9yIGVycmZ1bmMpPwpXZSBjb3VsZCBhbHRlcm5hdGl2ZWx5IChvciBpbiBhZGRp dGlvbikgc3RpbGwgYWRkIHRoaXMgdW50YWludCBoZXJlIChzZWUKYmVsb3cpLgoKPj4+Pgo+Pj4+ IFNpZ25lZC1vZmYtYnk6IEZyaWVkcmljaCBXZWJlciA8Zi53ZWJlckBwcm94bW94LmNvbT4KPj4+ PiAtLS0KPj4+Pgo+Pj4+IE5vdGVzOgo+Pj4+ICAgICBJJ20gbm90IHRvbyBmYW1pbGlhciB3aXRo IHRoZSB0YWludCBtb2RlLiBBbGxvd2luZyBhbnl0aGluZyB0aGF0Cj4+Pj4gICAgIHN0YXJ0cyB3 aXRoIGEgc2xhc2ggc2VlbXMgYSBsaXR0bGUgbGF4LCBidXQgSSBkb24ndCBrbm93IGlmIHdlIGNh biBkbwo+Pj4+ICAgICBhbnkgbWVhbmluZ2Z1bCB2YWxpZGF0aW9uIGhlcmUgLS0gbGV0IG1lIGtu b3cgaWYgd2UgY2FuLgo+Pj4+Cj4+Pj4gIHNyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0gfCAxICsK Pj4+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0 IGEvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbSBiL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0K Pj4+PiBpbmRleCBhODE3MTg2Li4yYmQwNWJkIDEwMDY0NAo+Pj4+IC0tLSBhL3NyYy9QVkUvU3Rv cmFnZS9QbHVnaW4ucG0KPj4+PiArKysgYi9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtCj4+Pj4g QEAgLTE3ODksNiArMTc4OSw3IEBAIHN1YiB2b2x1bWVfc25hcHNob3RfaW5mbyB7Cj4+Pj4gICAg ICAgICAgbXkgJHNuYXBzaG90cyA9ICRqc29uX2RlY29kZTsKPj4+PiAgICAgICAgICBmb3IgbXkg JHNuYXAgKEAkc25hcHNob3RzKSB7Cj4+Pj4gICAgICAgICAgICAgIG15ICRzbmFwZmlsZSA9ICRz bmFwLT57ZmlsZW5hbWV9Owo+Pj4+ICsgICAgICAgICAgICAoJHNuYXBmaWxlKSA9ICRzbmFwZmls ZSA9fiBtfF4oLy4qKXw7ICMgdW50YWludAo+Pj4KPj4+IHdlIGFsc28gdmFsaWRhdGUgdGhhdCB0 aGUgcGF0aCBtYXRjaGVzIG91ciBuYW1pbmcgc2NoZW1lIGJlbG93LCBidXQgdGhhdAo+Pj4gaXMg bW9zdGx5IGNvbmNlcm5lZCB3aXRoIHRoZSBmaW5hbCBjb21wb25lbnQuLgo+Pj4KPj4+IEkgY2Fs bGVkIG91dCB0aGF0IHRoZSByZWZlcmVuY2VzIGZvciBiYWNraW5nIGltYWdlcyBhcmUgbm90IHJl bGF0aXZlIGluCj4+PiBhIHByZXZpb3VzIGl0ZXJhdGlvbiBvZiB0aGUgcWNvdzIgcGF0Y2ggc2Vy aWVzLCBpdCBzZWVtcyB0aGF0IHNsaXBwZWQKPj4+IHRocm91Z2g/Cj4+Pgo+Pj4gcmlnaHQgbm93 LCBpdCdzIG5vdCBwb3NzaWJsZSB0byBjaGFuZ2UgdGhlIGJhY2tpbmcgZGlyZWN0b3J5IHBhdGgg b2YgdGhlCj4+PiBzdG9yYWdlLCBvciB0aGUgTFZNIFZHIHdpdGhvdXQgYnJlYWtpbmcgYWxsIHNu YXBzaG90IGNoYWlucyBzdG9yZWQKPj4+IHRoZXJlIGJlY2F1c2UgYWxsIHRoZSBiYWNrIHJlZmVy ZW5jZXMgdG8gc25hcHNob3RzIGFyZSB1c2luZyBhYnNvbHV0ZQo+Pj4gcGF0aHMgaW5zdGVhZCBv ZiByZWxhdGl2ZSBvbmVzLi4KPj4+Cj4+PiBpZiB3ZSBmaXggdGhhdCAoYW5kIHdlIHByb2JhYmx5 IHNob3VsZD8pLCB0aGVuIHRoZSB1bnRhaW50aW5nIFJFIGhlcmUKPj4+IHdvdWxkIGJlY29tZSB3 cm9uZyBhZ2Fpbi4uCj4+Cj4+IEFncmVlZCwgbWFraW5nIHRoZSBiYWNraW5nIHBhdGhzIHJlbGF0 aXZlIChmb3IgbmV3IHZvbHVtZXMpIHNvdW5kcwo+PiBzZW5zaWJsZSBhbmQgdGhlbiB3ZSBjYW4g YWxzbyB2YWxpZGF0ZSB0aGVtIGJldHRlciA6KQo+IAo+IHNvIHR1cm5zIG91dCB0aGlzIGlzIGFs cmVhZHkgY29ycmVjdGx5IGhhbmRsZWQgd2hlbiBpbml0aWFsbHkgY3JlYXRpbmcKPiB0aGUgdm9s dW1lcywgYnV0IHN1YnNlcXVlbnQgYHFlbXUtaW1nIHJlYmFzZWAgb3IgYGJsb2NrLWNvbW1pdC8t c3RyZWFtYAo+IGludm9jYXRpb25zIHdpbGwgaW5qZWN0IHRoZSBhYnNvbHV0ZSBwYXRocy4KPiAK PiBzaG91bGQgaG9wZWZ1bGx5IG5vdCBiZSB0b28gaGFyZCB0byBmaXgsIEknbGwgdHJ5IHRvIHdo aXAgdXAgcGF0Y2hlcy4uCgpUaGFua3MhIEkgZ3Vlc3MgdGhlbiAoYW5kIGlmIHdlIHdhbnQgdG8g YWRkIGFuIHVudGFpbnQgaGVyZSBhdCBhbGwpIHdlCmNvdWxkIGtlZXAgdGhpcyBwYXRjaCBhcyBp dCBpcywgYmVjYXVzZSBxZW11LWltZyBpbmZvIGRvZXMgc2VlbSB0bwpvdXRwdXQgYW4gYWJzb2x1 dGUgImZpbGVuYW1lIiBldmVuIGlmIHRoZSBiYWNraW5nIGZpbGVuYW1lIGlzIGFic29sdXRlPwpX aGF0IGRvIHlvdSB0aGluaz8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94 LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w dmUtZGV2ZWwK