[ 
https://issues.apache.org/jira/browse/SSHD-737?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Goldstein Lyor resolved SSHD-737.
---------------------------------
       Resolution: Won't Fix
    Fix Version/s: 1.4.0

Version 0.14.0 is *very* old and since then, this issue (or a related one) has 
been fixed since - please use latest released (1.4.0) and see if it still 
happens - *Note*: JDK 1.8 is required.... If this issue can be reproduced with 
latest version, please re-open.

> "Invalid encoding: redundant leading 0s" when establishing session
> ------------------------------------------------------------------
>
>                 Key: SSHD-737
>                 URL: https://issues.apache.org/jira/browse/SSHD-737
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 0.14.0
>            Reporter: Grzegorz Grzybek
>            Assignee: Goldstein Lyor
>             Fix For: 1.4.0
>
>
> Probably related to https://bugs.openjdk.java.net/browse/JDK-8175251. I'm 
> getting:
> {noformat}
> 2017-04-03 12:57:52,932 | INFO  | d]-nio2-thread-1 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Client session created
> 2017-04-03 12:57:52,932 | DEBUG | d]-nio2-thread-1 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Send SSH_MSG_KEXINIT
> 2017-04-03 12:57:52,932 | TRACE | d]-nio2-thread-1 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Sending packet #0: 14 5c dd 49 
> 7d 80 20 9d 4b d8 c9 11 ac 42 34 81 08 00 00 00 9b 64 69 66 66 69 65 2d 68 65 
> 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d 73 68 61 32 35 
> 36 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78 63 
> 68 61 6e 67 65 2d 73 68 61 31 2c 65 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 
> 32 35 36 2c 65 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 
> 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c 64 69 66 66 69 65 2d 68 65 6c 
> 6c 6d 61 6e 2d 67 72 6f 75 70 31 2d 73 68 61 31 00 00 00 4b 65 63 64 73 61 2d 
> 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 
> 69 73 74 70 33 38 34 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 
> 31 2c 73 73 68 2d 64 73 73 2c 73 73 68 2d 72 73 61 00 00 00 36 61 65 73 31 32 
> 38 2d 63 74 72 2c 61 72 63 66 6f 75 72 31 32 38 2c 61 65 73 31 32 38 2d 63 62 
> 63 2c 33 64 65 73 2d 63 62 63 2c 62 6c 6f 77 66 69 73 68 2d 63 62 63 00 00 00 
> 36 61 65 73 31 32 38 2d 63 74 72 2c 61 72 63 66 6f 75 72 31 32 38 2c 61 65 73 
> 31 32 38 2d 63 62 63 2c 33 64 65 73 2d 63 62 63 2c 62 6c 6f 77 66 69 73 68 2d 
> 63 62 63 00 00 00 47 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 
> 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 6d 64 
> 35 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 2c 68 6d 61 63 2d 6d 64 35 2d 39 36 
> 00 00 00 47 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 
> 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 6d 64 35 2c 68 
> 6d 61 63 2d 73 68 61 31 2d 39 36 2c 68 6d 61 63 2d 6d 64 35 2d 39 36 00 00 00 
> 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2017-04-03 12:57:52,933 | DEBUG | 3)-192.168.0.220 | ClientUserAuthServiceOld 
>         | 33 - org.apache.sshd.core - 0.14.0 | Trying authentication with 
> org.apache.sshd.client.auth.deprecated.UserAuthPassword@30ed5323
> 2017-04-03 12:57:52,933 | DEBUG | 3)-192.168.0.220 | ClientUserAuthServiceOld 
>         | 33 - org.apache.sshd.core - 0.14.0 | waiting to send authentication
> 2017-04-03 12:57:52,933 | INFO  | d]-nio2-thread-1 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Server version string: 
> SSH-2.0-SSHD-CORE-0.14.0
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Received packet #1: 14 7b 0e 
> 99 05 b0 83 3c be 6a 22 3b 2b a1 c3 0b cb 00 00 00 9b 64 69 66 66 69 65 2d 68 
> 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d 73 68 61 32 
> 35 36 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78 
> 63 68 61 6e 67 65 2d 73 68 61 31 2c 65 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 
> 70 32 35 36 2c 65 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 
> 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c 64 69 66 66 69 65 2d 68 65 
> 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 2d 73 68 61 31 00 00 00 07 73 73 68 2d 64 
> 73 73 00 00 00 0a 61 65 73 31 32 38 2d 63 74 72 00 00 00 0a 61 65 73 31 32 38 
> 2d 63 74 72 00 00 00 09 68 6d 61 63 2d 73 68 61 31 00 00 00 09 68 6d 61 63 2d 
> 73 68 61 31 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 00 00 00 
> 00 00 00 00 00 00 00
> 2017-04-03 12:57:52,947 | DEBUG | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Received SSH_MSG_KEXINIT
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(kex algorithms) 
> guess=diffie-hellman-group-exchange-sha256 (client: 
> diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1
>  / server: 
> diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(server host key 
> algorithms) guess=ssh-dss (client: 
> ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-dss,ssh-rsa / 
> server: ssh-dss
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(encryption 
> algorithms (client to server)) guess=aes128-ctr (client: 
> aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc / server: aes128-ctr
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(encryption 
> algorithms (server to client)) guess=aes128-ctr (client: 
> aes128-ctr,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc / server: aes128-ctr
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(mac algorithms 
> (client to server)) guess=hmac-sha1 (client: 
> hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5,hmac-sha1-96,hmac-md5-96 / 
> server: hmac-sha1
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(mac algorithms 
> (server to client)) guess=hmac-sha1 (client: 
> hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5,hmac-sha1-96,hmac-md5-96 / 
> server: hmac-sha1
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(compression 
> algorithms (client to server)) guess=none (client: none / server: none
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(compression 
> algorithms (server to client)) guess=none (client: none / server: none
> 2017-04-03 12:57:52,947 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(languages 
> (client to server)) guess= (client:  / server: 
> 2017-04-03 12:57:52,948 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: negotiate(languages 
> (server to client)) guess= (client:  / server: 
> 2017-04-03 12:57:52,948 | DEBUG | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: server->client aes128-ctr 
> hmac-sha1 none
> 2017-04-03 12:57:52,948 | DEBUG | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Kex: client->server aes128-ctr 
> hmac-sha1 none
> 2017-04-03 12:57:52,948 | DEBUG | d]-nio2-thread-2 | DHGEX256                 
>         | 33 - org.apache.sshd.core - 0.14.0 | Send SSH_MSG_KEX_DH_GEX_REQUEST
> 2017-04-03 12:57:52,948 | TRACE | d]-nio2-thread-2 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Sending packet #1: 22 00 00 04 
> 00 00 00 10 00 00 00 20 00
> 2017-04-03 12:57:52,978 | TRACE | d]-nio2-thread-3 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Received packet #2: 1f 00 00 
> 00 81 00 f7 29 60 31 d2 9f d5 76 a7 8c 44 b0 d5 33 a3 7a dc 00 46 c3 ee 1d 4a 
> 47 33 2c be c5 94 d8 7a 9a 36 39 a7 92 5a 5b 88 bd 11 7a 03 7b 8b db 55 58 d4 
> cc 15 bc 02 8f ae 24 88 97 e5 24 00 c6 22 61 34 d0 96 f7 81 fd fc a5 05 5f f3 
> 01 59 01 d6 ac e7 e1 4a 96 10 9d 62 27 61 5f 3f d9 99 01 39 e3 cb 94 53 fb 35 
> df 99 5e df dd 84 1e 0d 38 f3 e8 1e ca c1 57 e8 a8 04 b1 05 cc 47 4e dc 87 85 
> 43 00 00 00 01 02
> 2017-04-03 12:57:52,978 | DEBUG | d]-nio2-thread-3 | DHGEX256                 
>         | 33 - org.apache.sshd.core - 0.14.0 | Received 
> SSH_MSG_KEX_DH_GEX_GROUP
> 2017-04-03 12:57:52,981 | DEBUG | d]-nio2-thread-3 | DHGEX256                 
>         | 33 - org.apache.sshd.core - 0.14.0 | Send SSH_MSG_KEX_DH_GEX_INIT
> 2017-04-03 12:57:52,981 | TRACE | d]-nio2-thread-3 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Sending packet #2: 20 00 00 00 
> 81 00 83 b2 01 57 0f c5 1b f2 bd 5a 48 9b 24 ce e3 5f 66 c5 5c 23 cf 39 62 c6 
> 6e 1b 8a 3e 4b d4 d8 ef 70 c5 07 02 3f 98 5b fa cf 16 56 7f 32 aa bc 08 fd fe 
> 53 1c 7e 8f 9e f1 b9 5b 16 56 7d 49 89 86 56 05 0b c0 89 07 1a 40 fa b4 95 c6 
> fe ed f0 89 15 ae 38 21 21 3a 12 dc 30 58 ff b1 23 72 1b 32 22 55 c4 04 d8 6b 
> 5d 43 63 95 68 1b c5 ee 28 3b a1 4c 81 a9 83 4f c8 5f ce 77 70 a7 a6 c9 5d 03
> 2017-04-03 12:57:52,986 | TRACE | d]-nio2-thread-4 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Received packet #3: 21 00 00 
> 01 b2 00 00 00 07 73 73 68 2d 64 73 73 00 00 00 81 00 fd 7f 53 81 1d 75 12 29 
> 52 df 4a 9c 2e ec e4 e7 f6 11 b7 52 3c ef 44 00 c3 1e 3f 80 b6 51 26 69 45 5d 
> 40 22 51 fb 59 3d 8d 58 fa bf c5 f5 ba 30 f6 cb 9b 55 6c d7 81 3b 80 1d 34 6f 
> f2 66 60 b7 6b 99 50 a5 a4 9f 9f e8 04 7b 10 22 c2 4f bb a9 d7 fe b7 c6 1b f8 
> 3b 57 e7 c6 a8 a6 15 0f 04 fb 83 f6 d3 c5 1e c3 02 35 54 13 5a 16 91 32 f6 75 
> f3 ae 2b 61 d7 2a ef f2 22 03 19 9d d1 48 01 c7 00 00 00 15 00 97 60 50 8f 15 
> 23 0b cc b2 92 b9 82 a2 eb 84 0b f0 58 1c f5 00 00 00 81 00 f7 e1 a0 85 d6 9b 
> 3d de cb bc ab 5c 36 b8 57 b9 79 94 af bb fa 3a ea 82 f9 57 4c 0b 3d 07 82 67 
> 51 59 57 8e ba d4 59 4f e6 71 07 10 81 80 b4 49 16 71 23 e8 4c 28 16 13 b7 cf 
> 09 32 8c c8 a6 e1 3c 16 7a 8b 54 7c 8d 28 e0 a3 ae 1e 2b b3 a6 75 91 6e a3 7f 
> 0b fa 21 35 62 f1 fb 62 7a 01 24 3b cc a4 f1 be a8 51 90 89 a8 83 df e1 5a e5 
> 9f 06 92 8b 66 5e 80 7b 55 25 64 01 4c 3b fe cf 49 2a 00 00 00 80 49 e0 84 51 
> a8 5f 4b 24 d4 74 a6 81 5f f7 c6 14 44 e1 ef ff fd ed ad 8a e4 74 a0 9f 0d dd 
> 0a 42 b6 ee c7 74 3b ea ba db 02 8b 27 3c 96 74 9b 65 9b c4 25 b9 4e 58 4f d9 
> 0d 3a b5 72 69 4f 06 31 b5 9f 20 f4 db f7 f7 4a 24 c3 05 51 d4 41 27 fd 55 db 
> 7e 01 78 66 8d 82 ca 1a a3 4e bd d7 de 45 62 af 43 85 6b dd ec 41 41 74 c0 81 
> af 33 b4 6a 5b 24 50 0e 89 09 65 6d 43 36 cb 9c 89 83 3b b6 00 00 00 80 3b 41 
> 1b 65 7c ad b9 64 2b 5c 75 76 0f c1 03 0c f4 d2 a7 da 73 21 bb 2e d4 a9 29 64 
> cd 32 78 f8 3f b5 32 22 c1 21 60 3d 33 75 d3 63 b3 15 11 f3 79 84 26 f7 02 56 
> 0d 22 ae ac 89 66 c6 0d 99 1f 12 dc 74 bd 17 e9 26 e8 4b 92 1a ee eb 0c b6 9d 
> 8c 9d d6 70 05 5c 11 3e 02 ac 26 1e 2a 0a 04 69 10 7c a0 4a 03 43 42 b7 b1 c7 
> 01 6c a4 4f e8 7a b3 bd 47 e5 bc 26 06 87 60 e0 d0 0a e9 b6 35 73 00 00 00 37 
> 00 00 00 07 73 73 68 2d 64 73 73 00 00 00 28 5f e9 49 68 89 5e fb 90 c0 11 d3 
> 90 c5 12 94 09 a5 6c 32 10 00 75 21 e7 f2 e1 e3 99 03 b4 17 d6 89 12 6b b9 b4 
> e7 4f 2f
> 2017-04-03 12:57:52,987 | DEBUG | d]-nio2-thread-4 | DHGEX256                 
>         | 33 - org.apache.sshd.core - 0.14.0 | Received 
> SSH_MSG_KEX_DH_GEX_REPLY
> 2017-04-03 12:57:52,990 | WARN  | d]-nio2-thread-4 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Exception caught
> java.security.SignatureException: Invalid encoding for signature
>       at sun.security.provider.DSA.engineVerify(DSA.java:283)[:1.8.0_121]
>       at sun.security.provider.DSA.engineVerify(DSA.java:244)[:1.8.0_121]
>       at 
> java.security.Signature$Delegate.engineVerify(Signature.java:1219)[:1.8.0_121]
>       at java.security.Signature.verify(Signature.java:652)[:1.8.0_121]
>       at 
> org.apache.sshd.common.signature.AbstractSignatureDSA.verify(AbstractSignatureDSA.java:88)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.client.kex.DHGEX.next(DHGEX.java:163)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.session.AbstractSession.doHandleMessage(AbstractSession.java:425)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.session.AbstractSession.handleMessage(AbstractSession.java:326)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.client.session.ClientSessionImpl.handleMessage(ClientSessionImpl.java:306)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:780)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:308)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:54)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:184)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:170)[33:org.apache.sshd.core:0.14.0]
>       at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:32)
>       at java.security.AccessController.doPrivileged(Native 
> Method)[:1.8.0_121]
>       at 
> org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:30)[33:org.apache.sshd.core:0.14.0]
>       at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)[:1.8.0_121]
>       at sun.nio.ch.Invoker$2.run(Invoker.java:218)[:1.8.0_121]
>       at 
> sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)[:1.8.0_121]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
>       at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
> Caused by: java.io.IOException: Invalid encoding: redundant leading 0s
>       at 
> sun.security.util.DerInputBuffer.getBigInteger(DerInputBuffer.java:152)[:1.8.0_121]
>       at 
> sun.security.util.DerValue.getBigInteger(DerValue.java:512)[:1.8.0_121]
>       at sun.security.provider.DSA.engineVerify(DSA.java:281)[:1.8.0_121]
>       ... 22 more
> 2017-04-03 12:57:52,992 | DEBUG | d]-nio2-thread-4 | ClientSessionImpl        
>         | 33 - org.apache.sshd.core - 0.14.0 | Closing 
> ClientSessionImpl[view23480697227273_1@localhost/127.0.0.1:8101] immediately
> 2017-04-03 12:57:52,992 | DEBUG | d]-nio2-thread-4 | ClientUserAuthService    
>         | 33 - org.apache.sshd.core - 0.14.0 | Closing 
> org.apache.sshd.client.session.ClientUserAuthService@76d1fdf immediately
> 2017-04-03 12:57:52,992 | DEBUG | d]-nio2-thread-4 | ClientUserAuthServiceOld 
>         | 33 - org.apache.sshd.core - 0.14.0 | Closing 
> org.apache.sshd.client.session.ClientUserAuthServiceOld@70195e66 immediately
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to