From 07b1656e5221648bc642f49cfe52779749613cab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Tue, 9 Feb 2021 18:20:40 +0100 Subject: [PATCH] F #5015: Option to disable raw section validation (#781) --- 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 83b6426449..3418ea4b09 100644 --- a/src/vmm/VirtualMachineManager.cc +++ b/src/vmm/VirtualMachineManager.cc @@ -190,6 +190,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); @@ -203,9 +211,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); } /* -------------------------------------------------------------------------- */