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 1B5A11FF15E for ; Fri, 9 Aug 2024 13:23:00 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3E1673CDCA; Fri, 9 Aug 2024 13:23:11 +0200 (CEST) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Fri, 9 Aug 2024 13:22:33 +0200 Message-Id: <20240809112234.1572295-3-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240809112234.1572295-1-f.gruenbichler@proxmox.com> References: <20240809112234.1572295-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.050 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: [pve-devel] [PATCH storage 1/1] file_size_info: implement untrusted mode 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" dGhpcyBhbGxvd3MgY2hlY2tpbmcgc29tZSBleHRyYSBhdHRyaWJ1dGVzIGZvciBpbWFnZXMgd2hp Y2ggY29tZSBmcm9tIGEKcG90ZW50aWFsbHkgbWFsaWNpb3VzIHNvdXJjZS4KCnNpbmNlIGZpbGVf c2l6ZV9pbmZvIGlzIG5vdCBwYXJ0IG9mIHRoZSBwbHVnaW4gQVBJLCBubyBBUEkgYnVtcCBpcyBu ZWVkZWQuIGlmCmRlc2lyZWQsIGEgc2ltaWxhciBjaGVjayBjb3VsZCBhbHNvIGJlIGltcGxlbWVu dGVkIGluIHZvbHVtZV9zaXplX2luZm8sIHdoaWNoCndvdWxkIGVudGFpbCBidW1waW5nIGJvdGgg QVBJVkVSIGFuZCBBUElBR0UgKHNpbmNlIHRoZSBhZGRpdGlvbmFsIHBhcmFtZXRlcgp3b3VsZCBt YWtlIGNoZWNraW5nIHVudHJ1c3RlZCB2b2x1bWVzIG9wdC1pbiBmb3IgZXh0ZXJuYWwgcGx1Z2lu cykuCgpTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBw cm94bW94LmNvbT4KLS0tCiBzcmMvUFZFL1N0b3JhZ2UucG0gICAgICAgIHwgIDQgKystLQogc3Jj L1BWRS9TdG9yYWdlL1BsdWdpbi5wbSB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvc3JjL1BWRS9TdG9yYWdlLnBtIGIvc3JjL1BWRS9TdG9yYWdlLnBtCmlu ZGV4IDU3YjIwMzguLjNmMGI5YWUgMTAwNzU1Ci0tLSBhL3NyYy9QVkUvU3RvcmFnZS5wbQorKysg Yi9zcmMvUFZFL1N0b3JhZ2UucG0KQEAgLTIzMyw5ICsyMzMsOSBAQCBzdWIgc3RvcmFnZV9pZHMg ewogfQogCiBzdWIgZmlsZV9zaXplX2luZm8gewotICAgIG15ICgkZmlsZW5hbWUsICR0aW1lb3V0 KSA9IEBfOworICAgIG15ICgkZmlsZW5hbWUsICR0aW1lb3V0LCAkdW50cnVzdGVkKSA9IEBfOwog Ci0gICAgcmV0dXJuIFBWRTo6U3RvcmFnZTo6UGx1Z2luOjpmaWxlX3NpemVfaW5mbygkZmlsZW5h bWUsICR0aW1lb3V0KTsKKyAgICByZXR1cm4gUFZFOjpTdG9yYWdlOjpQbHVnaW46OmZpbGVfc2l6 ZV9pbmZvKCRmaWxlbmFtZSwgJHRpbWVvdXQsICR1bnRydXN0ZWQpOwogfQogCiBzdWIgZ2V0X3Zv bHVtZV9hdHRyaWJ1dGUgewpkaWZmIC0tZ2l0IGEvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbSBi L3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0KaW5kZXggNjQ0NDM5MC4uYjAzZTE4MyAxMDA2NDQK LS0tIGEvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbQorKysgYi9zcmMvUFZFL1N0b3JhZ2UvUGx1 Z2luLnBtCkBAIC05NDMsMTUgKzk0MywyNSBAQCBzdWIgZnJlZV9pbWFnZSB7CiAgICAgcmV0dXJu IHVuZGVmOwogfQogCisjIHNldCAkdW50cnVzdGVkIGlmIHRoZSBmaWxlIGluIHF1ZXN0aW9uIG1p Z2h0IGJlIG1hbGljaW91cyBzaW5jZSBpdCBpc24ndAorIyBjcmVhdGVkIGJ5IG91ciBzdGFjawor IyB0aGlzIG1ha2VzIGNlcnRhaW4gY2hlY2tzIGZhdGFsLCBhbmQgYWRkcyBleHRyYSBjaGVja3Mg Zm9yIGtub3duIHByb2JsZW1zIGxpa2UKKyMgLSBiYWNraW5nIGZpbGVzIChxY293Mi92bWRrKQor IyAtIGV4dGVybmFsIGRhdGEgZmlsZXMgKHFjb3cyKQogc3ViIGZpbGVfc2l6ZV9pbmZvIHsKLSAg ICBteSAoJGZpbGVuYW1lLCAkdGltZW91dCkgPSBAXzsKKyAgICBteSAoJGZpbGVuYW1lLCAkdGlt ZW91dCwgJHVudHJ1c3RlZCkgPSBAXzsKIAogICAgIG15ICRzdCA9IEZpbGU6OnN0YXQ6OnN0YXQo JGZpbGVuYW1lKTsKIAogICAgIGlmICghZGVmaW5lZCgkc3QpKSB7CiAJbXkgJGV4dHJhbXNnID0g LWwgJGZpbGVuYW1lID8gJyAtIGRhbmdsaW5nIHN5bWxpbms/JyA6ICcnOwotCXdhcm4gImZhaWxl ZCB0byBzdGF0ICckZmlsZW5hbWUnJGV4dHJhbXNnXG4iOwotCXJldHVybiB1bmRlZjsKKwlteSAk bXNnID0gImZhaWxlZCB0byBzdGF0ICckZmlsZW5hbWUnJGV4dHJhbXNnXG4iOworCWlmICgkdW50 cnVzdGVkKSB7CisJICAgIGRpZSAkbXNnOworCX0gZWxzZSB7CisJICAgIHdhcm4gJG1zZzsKKwkg ICAgcmV0dXJuIHVuZGVmOworCX0KICAgICB9CiAKICAgICBpZiAoU19JU0RJUigkc3QtPm1vZGUp KSB7CkBAIC05NzcsMTIgKzk4NywyNyBAQCBzdWIgZmlsZV9zaXplX2luZm8gewogCiAgICAgbXkg JGluZm8gPSBldmFsIHsgZGVjb2RlX2pzb24oJGpzb24pIH07CiAgICAgaWYgKG15ICRlcnIgPSAk QCkgewotCXdhcm4gImNvdWxkIG5vdCBwYXJzZSBxZW11LWltZyBpbmZvIGNvbW1hbmQgb3V0cHV0 IGZvciAnJGZpbGVuYW1lJyAtICRlcnJcbiI7Ci0JcmV0dXJuIHdhbnRhcnJheSA/ICh1bmRlZiwg dW5kZWYsIHVuZGVmLCB1bmRlZiwgJHN0LT5jdGltZSkgOiB1bmRlZjsKKwlteSAkbXNnID0gImNv dWxkIG5vdCBwYXJzZSBxZW11LWltZyBpbmZvIGNvbW1hbmQgb3V0cHV0IGZvciAnJGZpbGVuYW1l JyAtICRlcnJcbiI7CisJaWYgKCR1bnRydXN0ZWQpIHsKKwkgICAgZGllICRtc2c7CisJfSBlbHNl IHsKKwkgICAgd2FybiAkbXNnOworCSAgICByZXR1cm4gd2FudGFycmF5ID8gKHVuZGVmLCB1bmRl ZiwgdW5kZWYsIHVuZGVmLCAkc3QtPmN0aW1lKSA6IHVuZGVmOworCX0KKyAgICB9CisKKyAgICBp ZiAoJHVudHJ1c3RlZCkgeworCWlmIChteSAkZm9ybWF0X3NwZWNpZmljID0gJGluZm8tPnsnZm9y bWF0LXNwZWNpZmljJ30pIHsKKwkgICAgaWYgKCRmb3JtYXRfc3BlY2lmaWMtPnt0eXBlfSBlcSAn cWNvdzInICYmICRmb3JtYXRfc3BlY2lmaWMtPntkYXRhfS0+eyJkYXRhLWZpbGUifSkgeworCQlk aWUgIiRmaWxlbmFtZTogJ2RhdGEtZmlsZScgcmVmZXJlbmNlcyBhcmUgbm90IGFsbG93ZWQhXG4i OworCSAgICB9CisJfQogICAgIH0KIAogICAgIG15ICgkc2l6ZSwgJGZvcm1hdCwgJHVzZWQsICRw YXJlbnQpID0gJGluZm8tPkB7cXcodmlydHVhbC1zaXplIGZvcm1hdCBhY3R1YWwtc2l6ZSBiYWNr aW5nLWZpbGVuYW1lKX07CiAKKyAgICBkaWUgImJhY2tpbmcgZmlsZSBub3QgYWxsb3dlZCBmb3Ig dW50cnVzdGVkIGltYWdlICckZmlsZW5hbWUnIVxuIiBpZiAkdW50cnVzdGVkICYmICRwYXJlbnQ7 CisKICAgICAoJHNpemUpID0gKCRzaXplID1+IC9eKFxkKykkLyk7ICMgdW50YWludAogICAgIGRp ZSAic2l6ZSAnJHNpemUnIG5vdCBhbiBpbnRlZ2VyXG4iIGlmICFkZWZpbmVkKCRzaXplKTsKICAg ICAjIGNvZXJjZSBiYWNrIGZyb20gc3RyaW5nCi0tIAoyLjM5LjIKCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApw dmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt YmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==