mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-02 02:02:03 +00:00
MINOR: httpclient: don't add body when istlen is empty
Don't try to create a request with a body in httpclient_req_gen() if the payload ist has a ptr but no len. Sometimes people have their httpclient stuck because they use an ist with a data ptr but no len. Check the len so this mistake doesn't block the client.
This commit is contained in:
parent
70601c56da
commit
a80b22eac4
@ -343,7 +343,7 @@ int httpclient_req_gen(struct httpclient *hc, const struct ist url, enum http_me
|
||||
if (!htx_add_endof(htx, HTX_BLK_EOH))
|
||||
goto error;
|
||||
|
||||
if (isttest(payload)) {
|
||||
if (isttest(payload) && istlen(payload)) {
|
||||
/* add the payload if it can feat in the buffer, no need to set
|
||||
* the Content-Length, the data will be sent chunked */
|
||||
if (!htx_add_data_atonce(htx, payload))
|
||||
|
Loading…
Reference in New Issue
Block a user