diff --git a/jsch-agent-proxy-sshj/pom.xml b/jsch-agent-proxy-sshj/pom.xml index e520298..6c9e85d 100644 --- a/jsch-agent-proxy-sshj/pom.xml +++ b/jsch-agent-proxy-sshj/pom.xml @@ -14,7 +14,7 @@ - net.schmizz + com.hierynomus sshj [0.8.1,) diff --git a/jsch-agent-proxy-usocket-nc/src/main/java/com/jcraft/jsch/agentproxy/usocket/NCUSocketFactory.java b/jsch-agent-proxy-usocket-nc/src/main/java/com/jcraft/jsch/agentproxy/usocket/NCUSocketFactory.java index 2a24efa..78f6e28 100644 --- a/jsch-agent-proxy-usocket-nc/src/main/java/com/jcraft/jsch/agentproxy/usocket/NCUSocketFactory.java +++ b/jsch-agent-proxy-usocket-nc/src/main/java/com/jcraft/jsch/agentproxy/usocket/NCUSocketFactory.java @@ -43,12 +43,13 @@ public NCUSocketFactory() throws AgentProxyException { StringBuilder sb = new StringBuilder(); try { p = Runtime.getRuntime().exec("nc -h"); - InputStream is = p.getErrorStream(); + InputStream is = p.getErrorStream().available() > 0 ? p.getErrorStream() : p.getInputStream(); byte[] buf = new byte[1024]; int i = 0; while((i = is.read(buf, 0, buf.length))>0){ sb.append(new String(buf, 0, i)); } + is.close(); } catch(IOException e){ }