From f75b6b142c7cb95566ce102be206fa951dbeeb19 Mon Sep 17 00:00:00 2001 From: Jeff Pinner Date: Mon, 14 Jan 2013 10:44:12 -0800 Subject: [PATCH] SPDY: fix regression in SpdyFrameDecoder.decodeHeaderBlock() --- .../java/io/netty/handler/codec/spdy/SpdyFrameDecoder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameDecoder.java index a8924a7a74..e993beec05 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameDecoder.java +++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrameDecoder.java @@ -578,7 +578,7 @@ public class SpdyFrameDecoder extends ByteToMessageDecoder { } } - while (numHeaders -- > 0) { + while (numHeaders > 0) { int headerSize = this.headerSize; decompressed.markReaderIndex(); @@ -638,6 +638,7 @@ public class SpdyFrameDecoder extends ByteToMessageDecoder { return; } else { spdyHeaderBlock.addHeader(name, ""); + numHeaders --; this.headerSize = headerSize; continue; } @@ -683,6 +684,7 @@ public class SpdyFrameDecoder extends ByteToMessageDecoder { index ++; offset = index; } + numHeaders --; this.headerSize = headerSize; } decompressed = null;