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 BD6BA1FF15E for ; Fri, 9 Aug 2024 13:22:40 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id E72FF3CD94; Fri, 9 Aug 2024 13:22:40 +0200 (CEST) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Fri, 9 Aug 2024 13:22:34 +0200 Message-Id: <20240809112234.1572295-4-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 qemu-server 1/1] disk import: add additional safeguards for imported image files 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" Y3JlYXRpbmcgbm9uLXJhdyBkaXNrIGltYWdlcyB3aXRoIGFyYml0cmFyeSBjb250ZW50IGlzIG9u bHkgcG9zc2libGUgd2l0aCByYXcKYWNjZXNzIHRvIHRoZSBzdG9yYWdlLCBidXQgY2hlY2tpbmcg Zm9yIHJlZmVyZW5jZXMgdG8gZXh0ZXJuYWwgZmlsZXMgZG9lc24ndApodXJ0LgoKU2lnbmVkLW9m Zi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Ci0t LQoKTm90ZXM6CiAgICByZXF1aXJlcyBwdmUtc3RvcmFnZSBjaGFuZ2UgdG8gYWN0dWFsbHkgaGF2 ZSBhbiBlZmZlY3QKCiBQVkUvQVBJMi9RZW11LnBtIHwgMTUgKysrKysrKysrKysrLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9QVkUvQVBJMi9RZW11LnBtIGIvUFZFL0FQSTIvUWVtdS5wbQppbmRleCBkMjVhNzlmZS4uMzA4 Mzk3NDUgMTAwNjQ0Ci0tLSBhL1BWRS9BUEkyL1FlbXUucG0KKysrIGIvUFZFL0FQSTIvUWVtdS5w bQpAQCAtNDEyLDEyICs0MTIsMTQgQEAgbXkgc3ViIGNyZWF0ZV9kaXNrcyA6IHByb3RvdHlwZSgk JCQkJCQkJCQkKSB7CiAKIAkJJG5lZWRzX2NyZWF0aW9uID0gJGxpdmVfaW1wb3J0OwogCi0JCWlm IChQVkU6OlN0b3JhZ2U6OnBhcnNlX3ZvbHVtZV9pZCgkc291cmNlLCAxKSkgeyAjIFBWRS1tYW5h Z2VkIHZvbHVtZQorCQlpZiAobXkgKCRzb3VyY2Vfc3RvcmFnZSwgJHNvdXJjZV92b2xpZCkgPSBQ VkU6OlN0b3JhZ2U6OnBhcnNlX3ZvbHVtZV9pZCgkc291cmNlLCAxKSkgeyAjIFBWRS1tYW5hZ2Vk IHZvbHVtZQogCQkgICAgaWYgKCRsaXZlX2ltcG9ydCAmJiAkZHMgbmUgJ2VmaWRpc2swJykgewog CQkJbXkgJHBhdGggPSBQVkU6OlN0b3JhZ2U6OnBhdGgoJHN0b3JlY2ZnLCAkc291cmNlKQogCQkJ ICAgIG9yIGRpZSAiZmFpbGVkIHRvIGdldCBhIHBhdGggZm9yICckc291cmNlJ1xuIjsKIAkJCSRz b3VyY2UgPSAkcGF0aDsKLQkJCSgkc2l6ZSwgbXkgJHNvdXJjZV9mb3JtYXQpID0gUFZFOjpTdG9y YWdlOjpmaWxlX3NpemVfaW5mbygkc291cmNlKTsKKwkJCSMgY2hlY2sgcG90ZW50aWFsbHkgdW50 cnVzdGVkIGltYWdlIGZpbGUhCisJCQkoJHNpemUsIG15ICRzb3VyY2VfZm9ybWF0KSA9IFBWRTo6 U3RvcmFnZTo6ZmlsZV9zaXplX2luZm8oJHNvdXJjZSwgdW5kZWYsIDEpOworCiAJCQlkaWUgImNv dWxkIG5vdCBnZXQgZmlsZSBzaXplIG9mICRzb3VyY2VcbiIgaWYgISRzaXplOwogCQkJJGxpdmVf aW1wb3J0X21hcHBpbmctPnskZHN9ID0gewogCQkJICAgIHBhdGggPT4gJHNvdXJjZSwKQEAgLTQz MSw2ICs0MzMsMTIgQEAgbXkgc3ViIGNyZWF0ZV9kaXNrcyA6IHByb3RvdHlwZSgkJCQkJCQkJCQk KSB7CiAJCQkgICAgZm9ybWF0ID0+ICRkaXNrLT57Zm9ybWF0fSwKIAkJCX07CiAKKwkJCW15ICRz Y2ZnID0gUFZFOjpTdG9yYWdlOjpzdG9yYWdlX2NvbmZpZygkc3RvcmVjZmcsICRzb3VyY2Vfc3Rv cmFnZSk7CisJCQkjIGNoZWNrIHBvdGVudGlhbGx5IHVudHJ1c3RlZCBpbWFnZSBmaWxlIQorCQkJ aWYgKCRzY2ZnLT57cGF0aH0pIHsKKwkJCSAgICBQVkU6OlN0b3JhZ2U6OmZpbGVfc2l6ZV9pbmZv KFBWRTo6U3RvcmFnZTo6cGF0aCgkc3RvcmVjZmcsICRzb3VyY2UpLCB1bmRlZiwgMSk7CisJCQl9 CisKIAkJCSRkZXN0X2luZm8tPntlZmlzaXplfSA9IFBWRTo6UWVtdVNlcnZlcjo6Z2V0X2VmaXZh cnNfc2l6ZSgkY29uZiwgJGRpc2spCiAJCQkgICAgaWYgJGRzIGVxICdlZmlkaXNrMCc7CiAKQEAg LTQ0MSw3ICs0NDksOCBAQCBteSBzdWIgY3JlYXRlX2Rpc2tzIDogcHJvdG90eXBlKCQkJCQkJCQk JCQpIHsKIAkJICAgIH0KIAkJfSBlbHNlIHsKIAkJICAgICRzb3VyY2UgPSBQVkU6OlN0b3JhZ2U6 OmFic19maWxlc3lzdGVtX3BhdGgoJHN0b3JlY2ZnLCAkc291cmNlLCAxKTsKLQkJICAgICgkc2l6 ZSwgbXkgJHNvdXJjZV9mb3JtYXQpID0gUFZFOjpTdG9yYWdlOjpmaWxlX3NpemVfaW5mbygkc291 cmNlKTsKKwkJICAgICMgY2hlY2sgcG90ZW50aWFsbHkgdW50cnVzdGVkIGltYWdlIGZpbGUhCisJ CSAgICAoJHNpemUsIG15ICRzb3VyY2VfZm9ybWF0KSA9IFBWRTo6U3RvcmFnZTo6ZmlsZV9zaXpl X2luZm8oJHNvdXJjZSwgdW5kZWYsIDEpOwogCQkgICAgZGllICJjb3VsZCBub3QgZ2V0IGZpbGUg c2l6ZSBvZiAkc291cmNlXG4iIGlmICEkc2l6ZTsKIAogCQkgICAgaWYgKCRsaXZlX2ltcG9ydCAm JiAkZHMgbmUgJ2VmaWRpc2swJykgewotLSAKMi4zOS4yCgoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRl dmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=