Andreas Bergander created SSHD-771:
--------------------------------------

             Summary: SFTP server closes the connection when hmac-sha2-512 is 
used
                 Key: SSHD-771
                 URL: https://issues.apache.org/jira/browse/SSHD-771
             Project: MINA SSHD
          Issue Type: Bug
    Affects Versions: 1.6.0
            Reporter: Andreas Bergander
         Attachments: SshdTest.java

It seems like the SFTP server in sshd does not handle HMAC SHA-2-512 very well. 
If I set up a server which only accepts that HMAC, the server closes the 
connection as soon as I connect with a client.

The server throws an exception in AbstractSession (row 1380) before closing the 
connection:
{code}
// Check the computed result with the received mac (just after the packet data)
if (!BufferUtils.equals(inMacResult, 0, data, decoderLength + 4, macSize)) {
  throw new SshException(SshConstants.SSH2_DISCONNECT_MAC_ERROR, "MAC Error");
}
{code}

If I switch the HMAC to SHA-2-256 everything works ok.

I've attached a sample program which sets up a server. I've tested with a 
couple of different clients and all of them exposes the error in the server.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to