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
* Documentation revision
* Fix spurious on_chunk invocation
WebSockets:

View File

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