From 08d4f89d99fc70c5ba54dfc9f1ca68827320c25b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Fri, 30 Oct 2020 12:37:59 +0100 Subject: [PATCH] B #5139: Do not overwrite existing vnc password (#369) --- src/vm/VirtualMachineParser.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vm/VirtualMachineParser.cc b/src/vm/VirtualMachineParser.cc index a913a56be6..0f81186367 100644 --- a/src/vm/VirtualMachineParser.cc +++ b/src/vm/VirtualMachineParser.cc @@ -413,10 +413,11 @@ int VirtualMachine::parse_graphics(string& error_str, Template * tmpl) } string random_passwd = graphics->vector_value("RANDOM_PASSWD"); + string password = graphics->vector_value("PASSWD"); - if ( !random_passwd.empty() ) + if ( !random_passwd.empty() && password.empty() ) { - string password = one_util::random_password(); + password = one_util::random_password(); if ( graphics->vector_value("TYPE") == "SPICE" ) {