From 2121e8a7fc0acef03bc1a6205ba4a3a85a9d76f6 Mon Sep 17 00:00:00 2001 From: Drew Noakes Date: Fri, 30 Jan 2015 12:04:43 +0000 Subject: [PATCH] Subject: [PATCH] Fix bug parsing unknown headers. Bug was introduced in 49f72aa45. --- lib/parsers.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/parsers.c b/lib/parsers.c index 25996fb7..6a0fe093 100644 --- a/lib/parsers.c +++ b/lib/parsers.c @@ -422,8 +422,11 @@ swallow: * treat as dangerous */ - lwsl_info("Unknown method - dropping\n"); - return -1; + if (m == ARRAY_SIZE(methods)) { + lwsl_info("Unknown method - dropping\n"); + return -1; + } + break; } if (lextable[wsi->u.hdr.lextable_pos] < FAIL_CHAR) { /* terminal state */