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 8DC1B1FF16F for ; Tue, 27 May 2025 18:02:25 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2F2D31B22C; Tue, 27 May 2025 18:01:51 +0200 (CEST) From: =?UTF-8?q?Michael=20K=C3=B6ppl?= To: pve-devel@lists.proxmox.com Date: Tue, 27 May 2025 18:01:35 +0200 Message-Id: <20250527160140.230174-6-m.koeppl@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250527160140.230174-1-m.koeppl@proxmox.com> References: <20250527160140.230174-1-m.koeppl@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.004 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 container v7 3/4] config: ensure valid volid through parse_volume 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" RXZlbiB0aG91Z2ggdGhlIHZhbHVlIGluICRjb25mLT57JG9wdH0gY29udGFpbnMgYSB2b2x1bWUg SUQgZm9yIHVudXNlZAptb3VudCBwb2ludHMgYXQgdGhlIG1vbWVudCwgdGhpcyBpcyBub3QgZ3Vh cmFudGVlZCB0byBiZSB0cnVlIGluIHRoZQpmdXR1cmUuIFRvIGVuc3VyZSB0aGF0IGEgdmFsaWQg dm9sdW1lIElEIGlzIHVzZWQgaGVyZSwgcnVuIGNhbGwKcGFyc2Vfdm9sdW1lKCkgZmlyc3QuCgpO byBmdW5jdGlvbmFsIGNoYW5nZSBpcyBpbnRlbmRlZCBoZXJlIGFzIHRoZSB2YWx1ZXMgb2YgJGNv bmYtPnskb3B0fQphbmQgJG1wLT57dm9sdW1lfSBhcmUgaWRlbnRpY2FsIGZvciB1bnVzZWQgbW91 bnQgcG9pbnRzIGF0IHRoZSBtb21lbnQuCgpBbHNvIGFkZCBGSVhNRSBmb3IgdGhlIGlzX3ZvbHVt ZV9pbl91c2UoKSBjaGVjayBmb3IgdGhlIGJyYW5jaCB0aGF0CmhhbmRsZXMgbW91bnRwb2ludCB2 b2x1bWVzIHRoYXQgYXJlIGluIHVzZS4gQ3VycmVudGx5LCB0aGUgY2hlY2sgb25seQp3b3JrcyBi eSBhY2NpZGVudC4gVGhlIHZhbHVlIGluICRjb25mLT57JG9wdH0gaXNu4oCZdCBqdXN0IGEgdm9s dW1lIElEIC0KaXQgY29udGFpbnMgb3RoZXIgdGhpbmdzIGFzIHdlbGwgKHN1Y2ggYXMgbXA9PHBh dGg+KS4gSG93ZXZlciwgdGhlCmNoZWNrIG9ubHkgY29uc2lkZXJzICdyb290ZnMnIGFuZCBlbnRy aWVzIGxpa2UgJ21wMCcsICdtcDEnLCBldGMuIGFzCnZhbGlkIHZvbHVtZSBJRHMuIEFzIGEgcmVz dWx0LCB0aGUgdm9sdW1lIGlzIG5vdCBkZXRlY3RlZCB0byBiZSBpbiB1c2UuClVzaW5nIGEgdmFs aWQgdm9sdW1lIGlkIHdpdGggdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24sIHRoZSBjaGVjayB3 b3VsZAphbHdheXMgcmVwb3J0IHRoYXQgdGhlIHZvbHVtZSBpcyBpbiB1c2UgYW5kIHRoZSBtb3Vu dHBvaW50IHZvbHVtZSB3b3VsZApub3QgYmUgZGVsZXRlZC4gVGhlIGNvcnJlY3QgYmVoYXZpb3Ig c2hvdWxkIHVzZSBhIHZhbGlkIHZvbHVtZSBpZCB0bwplbnN1cmUgdGhhdCB0aGUgdm9sdW1lIGNh biBiZSBzYWZlbHkgcmVtb3ZlZC4KClNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgS8O2cHBsIDxtLmtv ZXBwbEBwcm94bW94LmNvbT4KLS0tCiBzcmMvUFZFL0xYQy9Db25maWcucG0gfCAxMSArKysrKysr LS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9zcmMvUFZFL0xYQy9Db25maWcucG0gYi9zcmMvUFZFL0xYQy9Db25maWcucG0K aW5kZXggMDc0MGU4Yy4uMDUyY2MyNyAxMDA2NDQKLS0tIGEvc3JjL1BWRS9MWEMvQ29uZmlnLnBt CisrKyBiL3NyYy9QVkUvTFhDL0NvbmZpZy5wbQpAQCAtMTQ3Myw4ICsxNDczLDkgQEAgc3ViIHZt Y29uZmlnX2hvdHBsdWdfcGVuZGluZyB7CiAJICAgIGlmICgkTFhDX0ZBU1RQTFVHX09QVElPTlMt Pnskb3B0fSkgewogCQkjIHBhc3MKIAkgICAgfSBlbHNpZiAoJG9wdCA9fiBtL151bnVzZWQoXGQr KSQvKSB7Ci0JCVBWRTo6TFhDOjpkZWxldGVfbW91bnRwb2ludF92b2x1bWUoJHN0b3JlY2ZnLCAk dm1pZCwgJGNvbmYtPnskb3B0fSkKLQkJICAgIGlmICEkY2xhc3MtPmlzX3ZvbHVtZV9pbl91c2Uo JGNvbmYsICRjb25mLT57JG9wdH0sIDEsIDEpOworCQlteSAkdm9saWQgPSAkY2xhc3MtPnBhcnNl X3ZvbHVtZSgkb3B0LCAkY29uZi0+eyRvcHR9KS0+e3ZvbHVtZX07CisJCVBWRTo6TFhDOjpkZWxl dGVfbW91bnRwb2ludF92b2x1bWUoJHN0b3JlY2ZnLCAkdm1pZCwgJHZvbGlkKQorCQkgICAgaWYg ISRjbGFzcy0+aXNfdm9sdW1lX2luX3VzZSgkY29uZiwgJHZvbGlkLCAxLCAxKTsKIAkgICAgfSBl bHNpZiAoJG9wdCBlcSAnc3dhcCcpIHsKIAkJJGhvdHBsdWdfbWVtb3J5LT4odW5kZWYsIDApOwog CSAgICB9IGVsc2lmICgkb3B0IGVxICdjcHVsaW1pdCcpIHsKQEAgLTE1NjAsMTIgKzE1NjEsMTQg QEAgc3ViIHZtY29uZmlnX2FwcGx5X3BlbmRpbmcgewogCSAgICBpZiAoJG9wdCA9fiBtL15tcChc ZCspJC8pIHsKIAkJbXkgJG1wID0gJGNsYXNzLT5wYXJzZV92b2x1bWUoJG9wdCwgJGNvbmYtPnsk b3B0fSk7CiAJCWlmICgkbXAtPnt0eXBlfSBlcSAndm9sdW1lJykgeworCQkgICAgIyBGSVhNRTog dXNlICRtcC0+e3ZvbHVtZX0gZm9yIGlzX3ZvbHVtZV9pbl91c2UsIGZpeCBjb25kaXRpb25zIGZv ciBjaGVjawogCQkgICAgJGNsYXNzLT5hZGRfdW51c2VkX3ZvbHVtZSgkY29uZiwgJG1wLT57dm9s dW1lfSkKIAkJCWlmICEkY2xhc3MtPmlzX3ZvbHVtZV9pbl91c2UoJGNvbmYsICRjb25mLT57JG9w dH0sIDEsIDEpOwogCQl9CiAJICAgIH0gZWxzaWYgKCRvcHQgPX4gbS9edW51c2VkKFxkKykkLykg ewotCQlQVkU6OkxYQzo6ZGVsZXRlX21vdW50cG9pbnRfdm9sdW1lKCRzdG9yZWNmZywgJHZtaWQs ICRjb25mLT57JG9wdH0pCi0JCSAgICBpZiAhJGNsYXNzLT5pc192b2x1bWVfaW5fdXNlKCRjb25m LCAkY29uZi0+eyRvcHR9LCAxLCAxKTsKKwkJbXkgJHZvbGlkID0gJGNsYXNzLT5wYXJzZV92b2x1 bWUoJG9wdCwgJGNvbmYtPnskb3B0fSktPnt2b2x1bWV9OworCQlQVkU6OkxYQzo6ZGVsZXRlX21v dW50cG9pbnRfdm9sdW1lKCRzdG9yZWNmZywgJHZtaWQsICR2b2xpZCkKKwkJICAgIGlmICEkY2xh c3MtPmlzX3ZvbHVtZV9pbl91c2UoJGNvbmYsICR2b2xpZCwgMSwgMSk7CiAJICAgIH0gZWxzaWYg KCRvcHQgPX4gbS9ebmV0KFxkKykkLykgewogCQlpZiAoJGhhdmVfc2RuKSB7CiAJCSAgICBteSAk bmV0ID0gJGNsYXNzLT5wYXJzZV9seGNfbmV0d29yaygkY29uZi0+eyRvcHR9KTsKLS0gCjIuMzku NQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUt ZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xp c3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK