From 101d015ad2aa1ab9052dc915d6d6042ec21db5ab Mon Sep 17 00:00:00 2001 From: Tino Vazquez Date: Fri, 19 Jun 2015 16:38:58 +0200 Subject: [PATCH] Bug #3766: Do not encrypt vCenter password if over 22 characters --- src/host/Host.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/host/Host.cc b/src/host/Host.cc index 727a10843e..843ecb4caf 100644 --- a/src/host/Host.cc +++ b/src/host/Host.cc @@ -704,10 +704,12 @@ int Host::post_update_template(string& error) string new_vm_mad; string new_vn_mad; - erase_template_attribute("VCENTER_PASSWORD", vcenter_password); + get_template_attribute("VCENTER_PASSWORD", vcenter_password); - if (!vcenter_password.empty()) + if (!vcenter_password.empty() && vcenter_password.size() <= 22) { + erase_template_attribute("VCENTER_PASSWORD", vcenter_password); + Nebula& nd = Nebula::instance(); string one_key; string * encrypted;