--- xen-unstable.hg/tools/python/xen/xend/XendAPI.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) Index: root/xen-unstable.hg/tools/python/xen/xend/XendAPI.py =================================================================== --- root.orig/xen-unstable.hg/tools/python/xen/xend/XendAPI.py +++ root/xen-unstable.hg/tools/python/xen/xend/XendAPI.py @@ -995,7 +995,16 @@ class XendAPI(object): log_file = open(XendLogging.getLogFilename()) log_buffer = log_file.read() log_file.close() - return xen_api_success(log_buffer) + i = 0 + res = "" + while i < len(log_buffer): + c = ord(log_buffer[i]) + if (c < 32 or c > 126) and (c < 10 or c > 13): + res += " " + else: + res += log_buffer[i] + i += 1 + return xen_api_success(res) def host_send_debug_keys(self, _, host_ref, keys): node = XendNode.instance()