Description: Do not use the unsupported connectors in ConnectorFactory
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/jsch-agent-proxy-connector-factory/src/main/java/com/jcraft/jsch/agentproxy/ConnectorFactory.java
+++ b/jsch-agent-proxy-connector-factory/src/main/java/com/jcraft/jsch/agentproxy/ConnectorFactory.java
@@ -33,15 +33,13 @@
 import com.jcraft.jsch.agentproxy.AgentProxyException;
 import com.jcraft.jsch.agentproxy.USocketFactory;
 import com.jcraft.jsch.agentproxy.connector.SSHAgentConnector;
-import com.jcraft.jsch.agentproxy.connector.PageantConnector;
 import com.jcraft.jsch.agentproxy.usocket.NCUSocketFactory;
-import com.jcraft.jsch.agentproxy.usocket.JNAUSocketFactory;
 import java.util.ArrayList;
 
 public abstract class ConnectorFactory {
 
-  protected String connectors = "pageant,ssh-agent";
-  protected String usocketFactories = "nc,jna";
+  protected String connectors = "ssh-agent";
+  protected String usocketFactories = "nc";
 
   public void setPreferredConnectors(String connectors) {
     this.connectors = connectors;
@@ -64,17 +62,7 @@
 
     String[] _connectors = connectors.split(",");
     for(int i = 0; i < _connectors.length; i++) {
-      if(_connectors[i].trim().equals("pageant")) {
-        if(PageantConnector.isConnectorAvailable()) {
-          try {
-            return new PageantConnector();
-          }
-          catch(AgentProxyException e){
-            trials.add("pageant");
-          }
-        }
-      }
-      else if(_connectors[i].trim().equals("ssh-agent")) {
+      if(_connectors[i].trim().equals("ssh-agent")) {
         if(!SSHAgentConnector.isConnectorAvailable())
           continue;
 
@@ -89,15 +77,6 @@
               trials.add("ssh-agent:nc");
             }
           }
-          else if(_usocketFactories[j].trim().equals("jna")) {
-            try {
-              USocketFactory usf = new JNAUSocketFactory();
-              return new SSHAgentConnector(usf);
-            }
-            catch(AgentProxyException e){
-              trials.add("ssh-agent:jna");
-            }
-          }
         }
       }
     }
