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.
diff --git a/src/mux_h1.c b/src/mux_h1.c
index 45d24c1..4e884ed 100644
--- a/src/mux_h1.c
+++ b/src/mux_h1.c
@@ -1278,6 +1278,9 @@
if (count > max)
count = max;
+ if (!count)
+ goto end;
+
if (!conn_is_back(h1c->conn)) {
h1m = &h1s->req;
errflag = H1S_F_REQ_ERROR;