From af607da082c4e915e9bf2c50b15d29a9e0dcff4e Mon Sep 17 00:00:00 2001 From: Andy Green Date: Wed, 20 Jan 2016 09:44:04 +0800 Subject: [PATCH] header fragment reject empty early Signed-off-by: Andy Green --- lib/parsers.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/parsers.c b/lib/parsers.c index d1e84ac2..e1fdd24c 100644 --- a/lib/parsers.c +++ b/lib/parsers.c @@ -209,6 +209,9 @@ LWS_VISIBLE int lws_hdr_copy_fragment(struct lws *wsi, char *dst, int len, int n = 0; int f = wsi->u.hdr.ah->frag_index[h]; + if (!f) + return -1; + while (n < frag_idx) { f = wsi->u.hdr.ah->frags[f].nfrag; if (!f)