Author: gnodet
Date: Mon Jan  5 01:30:49 2009
New Revision: 731507

URL: http://svn.apache.org/viewvc?rev=731507&view=rev
Log:
SSHD-6: packet size max needs to be > 32k

Modified:
    
mina/sshd/trunk/src/main/java/org/apache/sshd/common/session/AbstractSession.java

Modified: 
mina/sshd/trunk/src/main/java/org/apache/sshd/common/session/AbstractSession.java
URL: 
http://svn.apache.org/viewvc/mina/sshd/trunk/src/main/java/org/apache/sshd/common/session/AbstractSession.java?rev=731507&r1=731506&r2=731507&view=diff
==============================================================================
--- 
mina/sshd/trunk/src/main/java/org/apache/sshd/common/session/AbstractSession.java
 (original)
+++ 
mina/sshd/trunk/src/main/java/org/apache/sshd/common/session/AbstractSession.java
 Mon Jan  5 01:30:49 2009
@@ -429,7 +429,7 @@
                     // Read packet length
                     decoderLength = decoderBuffer.getInt();
                     // Check packet length validity
-                    if (decoderLength < 5 || decoderLength > 32768 - 4) {
+                    if (decoderLength < 5 || decoderLength > (256 * 1024)) {
                         log.info("Error decoding packet (invalid length) {}", 
decoderBuffer.printHex());
                         throw new 
SshException(SshConstants.SSH2_DISCONNECT_PROTOCOL_ERROR,
                                                "Invalid packet length: " + 
decoderLength);


Reply via email to