diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessageDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessageDecoder.java index 937c669e78..a060185fff 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessageDecoder.java +++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpMessageDecoder.java @@ -271,8 +271,7 @@ public abstract class HttpMessageDecoder extends ReplayingDecoder maxChunkSize) { toRead = maxChunkSize; } - if (toRead > readLimit) { - toRead = readLimit; + if (toRead > chunkSize) { + toRead = (int) chunkSize; } HttpChunk chunk = new DefaultHttpChunk(buffer.readBytes(toRead)); if (chunkSize > toRead) {