From 949e97dec65615e8c79d51b23b9be4b69c4e889c Mon Sep 17 00:00:00 2001 From: Rafael da Fonseca Date: Sat, 13 Jun 2015 01:46:26 +0200 Subject: [PATCH] Fix findbugs warning in LibvirtConsoleProxyLoadCommandWrapper Encoding is now specified in both server and clients for the console proxy getstatus command For some reason, findbugs did not detect unsafe encoding issue in ConsoleProxyResource.java, is properly specified now though... CitrixConsoleProxyLoadCommandWrapper was specifying system default encoding for operation, should be ok because default for xenserver is UTF-8 since it's linux based, but it's best to specify exact encoding set on the server end to be consistent Signed-off-by: Rohit Yadav --- .../agent/resource/consoleproxy/ConsoleProxyResource.java | 2 +- .../wrapper/LibvirtConsoleProxyLoadCommandWrapper.java | 4 ++-- .../wrapper/xenbase/CitrixConsoleProxyLoadCommandWrapper.java | 4 ++-- .../src/com/cloud/consoleproxy/ConsoleProxyCmdHandler.java | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/agent/src/com/cloud/agent/resource/consoleproxy/ConsoleProxyResource.java b/agent/src/com/cloud/agent/resource/consoleproxy/ConsoleProxyResource.java index 16173aac2ff..08f09823986 100644 --- a/agent/src/com/cloud/agent/resource/consoleproxy/ConsoleProxyResource.java +++ b/agent/src/com/cloud/agent/resource/consoleproxy/ConsoleProxyResource.java @@ -149,7 +149,7 @@ public class ConsoleProxyResource extends ServerResourceBase implements ServerRe final URLConnection conn = url.openConnection(); final InputStream is = conn.getInputStream(); - final BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + final BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF-8")); final StringBuilder sb2 = new StringBuilder(); String line = null; try { diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConsoleProxyLoadCommandWrapper.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConsoleProxyLoadCommandWrapper.java index 125a295eb90..1a2f7cb20b6 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConsoleProxyLoadCommandWrapper.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtConsoleProxyLoadCommandWrapper.java @@ -50,7 +50,7 @@ public abstract class LibvirtConsoleProxyLoadCommandWrapper