From 1f8e70b8912ad6509bd56ef0b59fe094773fecd1 Mon Sep 17 00:00:00 2001 From: "Manuel Amador (Rudd-O)" Date: Mon, 7 Dec 2015 09:52:33 +0000 Subject: [PATCH] Fix defect in proxy host management --- bin/qssh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bin/qssh b/bin/qssh index edb7116..e7bc6c6 100755 --- a/bin/qssh +++ b/bin/qssh @@ -38,11 +38,14 @@ def is_qubes_host(host): return host.endswith(".__qubes__") -def get_vmname_and_management_proxy(host): +def get_vmname_and_management_proxy(hostname): + host = hostname host = host[:-len(".__qubes__")] if host.endswith("__"): host, proxy, _ = host.rsplit("__", 2) - return host, proxy + if not host.endswith("."): + raise ValueError("invalid proxied host %r" % hostname) + return host[:-1], proxy return host, None