Fix leftovers in basic_parser corner case:

fix #1734, close #1736

buf_.get() has size `buf_len_`, but only `size` number of octets in that
buffer is valid.
This commit is contained in:
Peter Jankuliak
2019-10-18 05:30:29 -07:00
committed by Vinnie Falco
parent cee64b5223
commit 1abe92f524
4 changed files with 102 additions and 2 deletions
@@ -51,9 +51,9 @@ put(ConstBufferSequence const& buffers,
}
// flatten
net::buffer_copy(net::buffer(
buf_.get(), buf_len_), buffers);
buf_.get(), size), buffers);
return put(net::const_buffer{
buf_.get(), buf_len_}, ec);
buf_.get(), size}, ec);
}
template<bool isRequest>