Fix spurious on_chunk invocation

This commit is contained in:
Vinnie Falco
2017-06-30 17:06:42 -07:00
parent 7f05f67464
commit 120c38948e
2 changed files with 8 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ Version 71:
* Fix extra ; warning * Fix extra ; warning
* Documentation revision * Documentation revision
* Fix spurious on_chunk invocation
WebSockets: WebSockets:

View File

@@ -632,14 +632,17 @@ parse_chunk_header(char const*& p0,
if(ec) if(ec)
return; return;
} }
else if(p != eol - 2) else if(p == eol - 2)
{
impl().on_chunk(v, {}, ec);
if(ec)
return;
}
else
{ {
ec = error::bad_chunk; ec = error::bad_chunk;
return; return;
} }
impl().on_chunk(v, {}, ec);
if(ec)
return;
len_ = v; len_ = v;
skip_ = 2; skip_ = 2;
p0 = eol; p0 = eol;