setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL

As documented.

Reported-by: Stanislav Fort (Aisle Research)
Closes #19434
This commit is contained in:
Daniel Stenberg 2025-11-10 01:02:37 +01:00
parent 2701ac6a4d
commit c791223743
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -2169,8 +2169,9 @@ static CURLcode setopt_cptr(struct Curl_easy *data, CURLoption option,
* Set the client IP to send through HAProxy PROXY protocol
*/
result = Curl_setstropt(&s->str[STRING_HAPROXY_CLIENT_IP], ptr);
/* enable the HAProxy protocol */
s->haproxyprotocol = TRUE;
/* enable the HAProxy protocol if an IP is provided */
s->haproxyprotocol = !!s->str[STRING_HAPROXY_CLIENT_IP];
break;
#endif