[X2go-Commits] x2goclient.git - master (branch) updated: 3.99.2.2-36-g26d4c8a
X2Go dev team
git-admin at x2go.org
Thu Sep 13 17:03:09 CEST 2012
The branch, master has been updated
via 26d4c8a85d433bf31b42473b84032816aa40dc6e (commit)
from bace365a71c05d924288e2f0b8d0ff1af2245a19 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 26d4c8a85d433bf31b42473b84032816aa40dc6e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Thu Sep 13 17:03:05 2012 +0200
Allow pass-through of username and password for X2Go-proxied RDP sessions. The strings X2GO_USER and X2GO_PASSWORD in rdpoptions will be replaced by username+password enter into X2Go Clients login dialog.
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 4 ++++
onmainwindow.cpp | 2 ++
sshprocess.cpp | 3 ++-
3 files changed, 8 insertions(+), 1 deletions(-)
The diff of changes is:
diff --git a/debian/changelog b/debian/changelog
index f5dc500..40ce27e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,10 @@ x2goclient (3.99.3.0-0~x2go1) UNRELEASED; urgency=low
- Update German translation.
- Run X2Go-proxied RDP session with fullscreen mode as sessions
of X2Go session type "D". Closes upstream issue #22.
+ - Allow pass-through of username and password for X2Go-proxied RDP
+ sessions. The strings X2GO_USER and X2GO_PASSWORD in rdpoptions
+ will be replaced by username+password enter into X2Go Clients
+ login dialog.
* Add rdesktop and xfreerdp to Recommends.
[ Daniel Lindgren ]
diff --git a/onmainwindow.cpp b/onmainwindow.cpp
index f4fdfa3..9938e35 100644
--- a/onmainwindow.cpp
+++ b/onmainwindow.cpp
@@ -5611,6 +5611,8 @@ void ONMainWindow::runCommand()
rdpOpts=st->setting()->value (
sid+"/rdpoptions",
( QVariant ) "" ).toString();
+ rdpOpts.replace("X2GO_USER", user);
+ rdpOpts.replace("X2GO_PASSWORD", passwd);
rdpServer=st->setting()->value (
sid+"/rdpserver",
( QVariant ) "" ).toString();
diff --git a/sshprocess.cpp b/sshprocess.cpp
index a0734ba..5ee5a72 100644
--- a/sshprocess.cpp
+++ b/sshprocess.cpp
@@ -132,7 +132,8 @@ void SshProcess::startNormal(const QString& cmd)
{
QString shcmd = "sh -c \""+cmd+"\"";
// #ifdef DEBUG
- x2goDebug<<"executing remote command: "<<shcmd<<endl;
+// ONLY UNCOMMENT FOR TESTING, MIGHT REVEAL PASSWORD WHEN command=RDP
+// x2goDebug<<"executing remote command: "<<shcmd<<endl;
// #endif
masterCon->addChannelConnection(this, shcmd);
connect(masterCon,SIGNAL(stdOut(SshProcess*,QByteArray)),this,SLOT(slotStdOut(SshProcess*,QByteArray)));
hooks/post-receive
--
x2goclient.git (X2Go Client)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "x2goclient.git" (X2Go Client).
More information about the x2go-commits
mailing list