BUG/MEDIUM: mux-h1: don't try to process an empty input buffer
h1_process_input() may occasionally be called with an empty input buffer, and the code behind cannot deal with that, let's check the condition at the beginning. No backport is needed.
This commit is contained in:
parent
ffda58b546
commit
3a6190fcd0
|
@ -1278,6 +1278,9 @@ static size_t h1_process_input(struct h1c *h1c, struct buffer *buf, int flags)
|
|||
if (count > max)
|
||||
count = max;
|
||||
|
||||
if (!count)
|
||||
goto end;
|
||||
|
||||
if (!conn_is_back(h1c->conn)) {
|
||||
h1m = &h1s->req;
|
||||
errflag = H1S_F_REQ_ERROR;
|
||||
|
|
Loading…
Reference in New Issue