          assert(nlen >= len);
          end->iov_len = len;
          nlen -= len;
-@@ -103,6 +105,8 @@ static apr_status_t split_header_line(apreq_param_t **p,
+@@ -103,12 +105,15 @@ static apr_status_t split_header_line(apreq_param_t **p,
          if (s != APR_SUCCESS)
              return s;
  

         assert(vlen >= dlen);
         vlen -= dlen;
         e = APR_BUCKET_NEXT(e);

diff --git a/server/apreq_parser_header.c b/server/apreq_parser_header.c
index 19588be..ede2acf 100644
--- a/server/apreq_parser_header.c
+++ b/server/apreq_parser_header.c
@@ -89,6 +89,8 @@ static apr_status_t split_header_line(apreq_param_t **p,
