]> xenbits.xensource.com Git - libvirt.git/commitdiff
virnetsocket: pass XAUTORITY for ssh connection
authorChristian Franke <nobody@nowhere.ws>
Mon, 28 Nov 2011 12:15:25 +0000 (13:15 +0100)
committerEric Blake <eblake@redhat.com>
Mon, 28 Nov 2011 16:30:49 +0000 (09:30 -0700)
When spawning an ssh connection, the environment variables
DISPLAY, SSH_ASKPASS, ... are passed. However XAUTHORITY,
which is necessary if the .Xauthority is in a non default
place, was not passed.

Signed-off-by: Christian Franke <nobody@nowhere.ws>
AUTHORS
src/rpc/virnetsocket.c

diff --git a/AUTHORS b/AUTHORS
index 59d94626afff5085cb8ec773de1e5fcd792e6e8e..b22e3a2a2958e213e8d901d7f5954dcc14085c38 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -209,6 +209,7 @@ Patches have also been contributed by:
   Srivatsa S. Bhat     <srivatsa.bhat@linux.vnet.ibm.com>
   Chang Liu            <lingjiao.lc@taobao.com>
   Lorin Hochstein      <lorin@isi.edu>
+  Christian Franke     <nobody@nowhere.ws>
 
   [....send patches to get your name here....]
 
index b733095876c0a6442df5fcf2180b7d12e5aa993a..2747f66c6fcebf8b89a5b346d4c6e6709b41bd09 100644 (file)
@@ -628,6 +628,7 @@ int virNetSocketNewConnectSSH(const char *nodename,
     virCommandAddEnvPass(cmd, "SSH_AUTH_SOCK");
     virCommandAddEnvPass(cmd, "SSH_ASKPASS");
     virCommandAddEnvPass(cmd, "DISPLAY");
+    virCommandAddEnvPass(cmd, "XAUTHORITY");
     virCommandClearCaps(cmd);
 
     if (service)