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 AE99E1FF16F for ; Fri, 15 Nov 2024 14:56:33 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id CC01415168; Fri, 15 Nov 2024 14:56:34 +0100 (CET) Message-ID: Date: Fri, 15 Nov 2024 14:56:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Fiona Ebner , Proxmox VE development discussion References: <20241114093226.814530-1-d.csapak@proxmox.com> <20241114093226.814530-5-d.csapak@proxmox.com> <9eb64fa0-7add-4994-8419-1310978e2b8e@proxmox.com> Content-Language: en-US From: Dominik Csapak In-Reply-To: X-SPAM-LEVEL: Spam detection results: 0 AWL 0.016 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 Subject: Re: [pve-devel] [PATCH storage v5 04/12] ovf: improve and simplify path checking code 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" T24gMTEvMTUvMjQgMTQ6NDQsIEZpb25hIEVibmVyIHdyb3RlOgo+IE9uIDE1LjExLjI0IDI6Mzkg UE0sIERvbWluaWsgQ3NhcGFrIHdyb3RlOgo+PiBPbiAxMS8xNS8yNCAxNDozNSwgRmlvbmEgRWJu ZXIgd3JvdGU6Cj4+PiBPbiAxNC4xMS4yNCAxMDozMiBBTSwgRG9taW5payBDc2FwYWsgd3JvdGU6 Cj4+Pj4gQEAgLTI0NCwyMiArMjM1LDMxIEBAIG92ZjpJdGVtW3Jhc2Q6SW5zdGFuY2VJRD0nJXMn XS8KPj4+PiByYXNkOlJlc291cmNlVHlwZSIsICRjb250cm9sbGVyX2lkKTsKPj4+PiAgwqDCoMKg wqDCoCBteSAkYWRyZXNzX29uX2NvbnRyb2xsZXIgPSAkeHBjLQo+Pj4+PiBmaW5kdmFsdWUoJ3Jh c2Q6QWRkcmVzc09uUGFyZW50JywgJGl0ZW1fbm9kZSk7Cj4+Pj4gIMKgwqDCoMKgwqAgbXkgJHB2 ZV9kaXNrX2FkZHJlc3MgPSBpZF90b19wdmUoJGNvbnRyb2xsZXJfdHlwZSkgLgo+Pj4+ICRhZHJl c3Nfb25fY29udHJvbGxlcjsKPj4+PiAgwqAgK8KgwqDCoCAjIGZyb20gRGlzayBOb2RlLCBmaW5k IGNvcnJlc3BvbmRpbmcgZmlsZXBhdGgKPj4+PiArwqDCoMKgIG15ICR4cGF0aF9maW5kX2ZpbGVw YXRoID0gc3ByaW50ZigiL292ZjpFbnZlbG9wZS9vdmY6UmVmZXJlbmNlcy8KPj4+PiBvdmY6Rmls ZVtcQG92ZjppZD0nJXMnXS9cQG92ZjpocmVmIiwgJGZpbGVyZWYpOwo+Pj4+ICvCoMKgwqAgbXkg JGZpbGVwYXRoID0gJHhwYy0+ZmluZHZhbHVlKCR4cGF0aF9maW5kX2ZpbGVwYXRoKTsKPj4+PiAr wqDCoMKgIGlmICghJGZpbGVwYXRoKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHdhcm4gImludmFs aWQgZmlsZSByZWZlcmVuY2UgJGZpbGVyZWYsIHNraXBwaW5nXG4iOwo+Pj4+ICvCoMKgwqDCoMKg wqDCoCBuZXh0Owo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICvCoMKgwqAgcHJpbnQgImZpbGUgcGF0aDog JGZpbGVwYXRoXG4iIGlmICRkZWJ1ZzsKPj4+PiArwqDCoMKgIG15ICRvcmlnaW5hbF9maWxlcGF0 aCA9ICRmaWxlcGF0aDsKPj4+PiArwqDCoMKgICgkZmlsZXBhdGgpID0gJGZpbGVwYXRoID1+IG18 Cj4+Pj4gXigke1BWRTo6U3RvcmFnZTo6U0FGRV9DSEFSX0NMQVNTX1JFfSspJHw7ICMgdW50YWlu dCAmIGNoZWNrIG5vIHN1Yi8KPj4+PiBwYXJlbnQgZGlycwo+Pj4+ICvCoMKgwqAgZGllICJyZWZl cmVuY2VkIHBhdGggJyRvcmlnaW5hbF9maWxlcGF0aCcgaXMgaW52YWxpZFxuIiBpZiAhCj4+Pj4g JGZpbGVwYXRoIHx8ICRmaWxlcGF0aCBlcSAiLiIgfHwgJGZpbGVwYXRoIGVxICIuLiI7Cj4+Pj4g Kwo+Pj4+ICDCoMKgwqDCoMKgICMgcmVzb2x2ZSBzeW1saW5rcyBhbmQgcmVsYXRpdmUgcGF0aCBj b21wb25lbnRzCj4+Pj4gIMKgwqDCoMKgwqAgIyBhbmQgZGllIGlmIHRoZSBkaXNraW1hZ2UgaXMg bm90IHNvbWV3aGVyZSB1bmRlciB0aGUgJG92ZiBwYXRoCj4+Pj4gLcKgwqDCoCBteSAkb3ZmX2Rp ciA9IHJlYWxwYXRoKGRpcm5hbWUoRmlsZTo6U3BlYy0+cmVsMmFicygkb3ZmKSkpOwo+Pj4+IC3C oMKgwqAgbXkgJGJhY2tpbmdfZmlsZV9wYXRoID0gcmVhbHBhdGgoam9pbiAoJy8nLCAkb3ZmX2Rp ciwgJGZpbGVwYXRoKSk7Cj4+Pj4gLcKgwqDCoCBpZiAoJGJhY2tpbmdfZmlsZV9wYXRoICF+IC9e XFEke292Zl9kaXJ9XEUvKSB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGRpZSAiZXJyb3IgcGFyc2lu ZyAkZmlsZXBhdGgsIGFyZSB5b3UgdXNpbmcgYSBzeW1saW5rID9cbiI7Cj4+Pj4gLcKgwqDCoCB9 Cj4+Pgo+Pj4gRG9uJ3Qgd2Ugc3RpbGwgbmVlZCB0aGlzIGNoZWNrIGFnYWluc3Qgc3ltbGlua3M/ Cj4+Cj4+IHllYWggaSB0aGluayB5b3UncmUgcmlnaHQsIGJ1dCBvbmx5IGluIHRoZSBvdmYgY2Fz ZSBzbyBJJ2QgYWRkIGl0Li4uCj4+Cj4gCj4gV2h5IG9ubHkgdGhlbj8gV2Ugc3RpbGwgcmV0dXJu IGl0IGFzIHBhcnQgb2YgdGhlIGRpc2sgaW5mbywgc28gSSdkCj4gcmF0aGVyIGp1c3QgYWx3YXlz IGRvIGl0LiBPciBkb2VzIGl0IGJyZWFrIHNvbWV0aGluZz8KPiAKCnRydWUsIGkgd2FzIGNhdWdo dCB1cCBpbiB0aGUgJ292YXMgZG9uJ3QgaGF2ZSB0aGUgZmlsZXMgZXh0cmFjdGVkIHlldCcKYW5k IHRob3VnaHQgdGhhdCBkb2VzIG5vdCB3b3JrLCBidXQgYWN0dWFsbHkgcmVhbHBhdGggZG9lcyBv bmx5IGNoZWNrCnRoZSBsYXN0IGNvbXBvbmVudCBpZiBpdCdzIGEgc3ltbGluaywKc28KCnJlYWxw YXRoKCIvZm9vL2JhciIpCgp3b3JrcyBhcyBsb25nIGFzIGZvbyBleGlzdHMsIHJlZ2FyZGxlc3Mg aWYgYmFyIGlzIGEgc3ltbGluayBvciBkb2VzIG5vdCBleGlzdAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZl LWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp bi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=