From f199783c7519f24ae2558f65ec0a8bf8b5e9bdbe Mon Sep 17 00:00:00 2001 From: Suresh Kumar Anaparti Date: Fri, 16 May 2025 12:51:19 +0530 Subject: [PATCH] VMware import - logs sanitation (#10433) --- .../LibvirtConvertInstanceCommandWrapper.java | 1 - .../java/com/cloud/utils/script/Script.java | 27 +++++++------------ 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConvertInstanceCommandWrapper.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConvertInstanceCommandWrapper.java index 504edb9d888..9442907f356 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConvertInstanceCommandWrapper.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConvertInstanceCommandWrapper.java @@ -57,7 +57,6 @@ public class LibvirtConvertInstanceCommandWrapper extends CommandWrapper { boolean obscureParam = false; for (int i = 0; i < command.length; i++) { String cmd = command[i]; - if (obscureParam) { - builder.append("******").append(" "); - obscureParam = false; - } else { - builder.append(command[i]).append(" "); + if (StringUtils.isNotEmpty(cmd) && cmd.startsWith("vi://")) { + String[] tokens = cmd.split("@"); + if (tokens.length >= 2) { + builder.append("vi://").append("******@").append(tokens[1]).append(" "); + } else { + builder.append("vi://").append("******").append(" "); + } + continue; } - - if ("-y".equals(cmd) || "-z".equals(cmd)) { - obscureParam = true; - _passwordCommand = true; - } - } - return builder.toString(); - } - - protected String buildCommandLine(List command) { - StringBuilder builder = new StringBuilder(); - boolean obscureParam = false; - for (String cmd : command) { if (obscureParam) { builder.append("******").append(" "); obscureParam = false;