Package: x2goclient
Version: 4.0.1.3
Tags: patch
Starting with libssh 0.6.0, ssh_userauth_list() no longer automatically calls
ssh_userauth_none() if needed (auth_methods == 0) to populate the list of
methods available. This patch calls it explicitly. An alternative would be
to simply try authenticating.
Without this, attempts to connect with a password fails with an empty
"Authentication failed" error window.
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane [email protected]
Boulder, CO 80301 http://www.nwra.com
diff -up x2goclient-4.0.1.3/sshmasterconnection.cpp.sshauth x2goclient-4.0.1.3/sshmasterconnection.cpp
--- x2goclient-4.0.1.3/sshmasterconnection.cpp.sshauth 2014-01-29 08:52:44.564013247 -0700
+++ x2goclient-4.0.1.3/sshmasterconnection.cpp 2014-01-29 09:32:31.963139911 -0700
@@ -924,6 +924,9 @@ bool SshMasterConnection::userChallengeA
bool SshMasterConnection::userAuthWithPass()
{
+ // Populate the userauth_list
+ ssh_userauth_none(my_ssh_session, NULL);
+
int method = ssh_userauth_list(my_ssh_session, NULL);
if (method& SSH_AUTH_METHOD_INTERACTIVE)
_______________________________________________
X2Go-Dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/x2go-dev