From 79a3478c24ab0aa4e854e9225527a8cae4938a3d Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Mon, 20 Sep 2021 16:19:15 +0200 Subject: [PATCH] MINOR: httpclient: add the EOH when no headers where provided httpclient_req_gen() now adds the end of headers block when no header was provided, which avoid adding it manually. --- src/http_client.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/http_client.c b/src/http_client.c index debdee5d3..69297e136 100644 --- a/src/http_client.c +++ b/src/http_client.c @@ -283,8 +283,13 @@ int httpclient_req_gen(struct httpclient *hc, const struct ist url, enum http_me goto error; /* add the headers and EOH */ - if (hdrs && !htx_add_all_headers(htx, hdrs)) - goto error; + if (hdrs) { + if (!htx_add_all_headers(htx, hdrs)) + goto error; + } else { + if (!htx_add_endof(htx, HTX_BLK_EOH)) + goto error; + } htx->flags |= HTX_FL_EOM;