commit | bbbf07a83489f80272c8176361e61bc5691fea8e | [log] [tgz] |
---|---|---|
author | Andy Green <andy.green@linaro.org> | Mon Oct 27 16:46:44 2014 +0800 |
committer | Andy Green <andy.green@linaro.org> | Mon Oct 27 16:46:44 2014 +0800 |
tree | f52dfad1fed450620cea6cbbf5fbae97881c6de9 | |
parent | 040465d082fdc886b9267012b79b621ae0519399 [diff] [blame] |
http2 padding and ping to autopong Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/lib/hpack.c b/lib/hpack.c index 56f66b5..58d84b7 100644 --- a/lib/hpack.c +++ b/lib/hpack.c
@@ -377,6 +377,12 @@ break; case HPKS_TYPE: + + if (wsi->u.http2.count > (wsi->u.http2.length - wsi->u.http2.padding)) { + lwsl_info("padding eat\n"); + break; + } + if (c & 0x80) { /* indexed header field only */ /* just a possibly-extended integer */ wsi->u.http2.hpack_type = HPKT_INDEXED_HDR_7;