lib: turn state.referer into a struct bufref

Closes #19827
This commit is contained in:
Patrick Monnerat 2025-12-03 21:13:52 +01:00 committed by Daniel Stenberg
parent 36542b7349
commit 2cb868242d
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
7 changed files with 27 additions and 36 deletions

View file

@ -1754,12 +1754,8 @@ static CURLcode setopt_cptr(struct Curl_easy *data, CURLoption option,
/*
* String to set in the HTTP Referer: field.
*/
if(data->state.referer_alloc) {
Curl_safefree(data->state.referer);
data->state.referer_alloc = FALSE;
}
result = Curl_setstropt(&s->str[STRING_SET_REFERER], ptr);
data->state.referer = s->str[STRING_SET_REFERER];
Curl_bufref_set(&data->state.referer, s->str[STRING_SET_REFERER], 0, NULL);
break;
case CURLOPT_USERAGENT: