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();