From ffbaae2bf1830428ffc9e724d0b8a50df5723fd9 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Mon, 10 Jul 2006 15:08:30 +0000 Subject: [PATCH] Workaround bug 150127 in ssh - fallback to empty password if no password information is available --- .../rse/connectorservice/ssh/SshConnectorService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/SshConnectorService.java b/rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/SshConnectorService.java index 8d730782d09..9c9ebef39c6 100644 --- a/rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/SshConnectorService.java +++ b/rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/SshConnectorService.java @@ -56,6 +56,7 @@ import org.eclipse.rse.core.subsystems.IConnectorService; import org.eclipse.rse.core.subsystems.SubSystemConfiguration; import org.eclipse.rse.model.IHost; import org.eclipse.rse.model.ISystemRegistry; +import org.eclipse.rse.model.SystemSignonInformation; import org.eclipse.rse.services.clientserver.messages.SystemMessage; import org.eclipse.rse.services.ssh.ISshSessionProvider; import org.eclipse.rse.ui.ISystemMessages; @@ -266,7 +267,11 @@ public class SshConnectorService extends AbstractConnectorService implements ISs } //session.setTimeout(getSshTimeoutInMillis()); session.setTimeout(0); //never time out on the session - String password = getPasswordInformation().getPassword(); + String password=""; //$NON-NLS-1$ + SystemSignonInformation ssi = getPasswordInformation(); + if (ssi!=null) { + password = getPasswordInformation().getPassword(); + } session.setPassword(password); MyUserInfo userInfo = new MyUserInfo(user, password); session.setUserInfo(userInfo);