Author: trustin
Date: Thu Dec 20 22:14:06 2007
New Revision: 606112

URL: http://svn.apache.org/viewvc?rev=606112&view=rev
Log:
Fixed ChunkedBodyDecodingState fails to decode a chunk when there's a 
whitespace before the length field (Thanks to Matteo Merli)

Modified:
    
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/ChunkedBodyDecodingState.java

Modified: 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/ChunkedBodyDecodingState.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/ChunkedBodyDecodingState.java?rev=606112&r1=606111&r2=606112&view=diff
==============================================================================
--- 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/ChunkedBodyDecodingState.java
 (original)
+++ 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/ChunkedBodyDecodingState.java
 Thu Dec 20 22:14:06 2007
@@ -107,8 +107,8 @@
         protected boolean isTerminator(byte b) {
             if (!(b >= '0' && b <= '9' || b >= 'a' && b <= 'f' || b >= 'A'
                     && b <= 'F')) {
-                if (b == '\r' || b == ';') {
-                    chunkHasExtension = b == ';';
+                if (b == ' ' || b == '\r' || b == ';') {
+                    chunkHasExtension = (b == ';' || b == ' ');
                     return true;
                 }
                 throw new IllegalArgumentException();


Reply via email to