From 3f2560a9f5f63458298fd68a9b7b957ef21d3d3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Fri, 14 Aug 2020 11:53:07 +0200 Subject: [PATCH] F #5015: Option to disable raw section validation (#150) --- src/vmm/VirtualMachineManager.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/vmm/VirtualMachineManager.cc b/src/vmm/VirtualMachineManager.cc index 9ca5ad61989..bb67057a9aa 100644 --- a/src/vmm/VirtualMachineManager.cc +++ b/src/vmm/VirtualMachineManager.cc @@ -150,6 +150,14 @@ int VirtualMachineManager::validate_raw(const Template * vmt, string& error_str) return 0; } + bool validate; + raw->vector_value("VALIDATE", validate, true); + + if (!validate) + { + return 0; + } + string value = raw->vector_value("TYPE"); one_util::tolower(value); @@ -163,9 +171,8 @@ int VirtualMachineManager::validate_raw(const Template * vmt, string& error_str) value = raw->vector_value("DATA"); - return vmd->validate_raw(value, error_str); - return 0; + return vmd->validate_raw(value, error_str); } /* -------------------------------------------------------------------------- */