mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
easy/transfer: fix cookie-disabled build
Follow-up from 45de940ceb
Reported-by: Marcel Raad
Fixes #8953
Closes #8954
This commit is contained in:
parent
07a9b89fed
commit
2bd75e5686
@ -838,6 +838,7 @@ struct Curl_easy *curl_easy_duphandle(struct Curl_easy *data)
|
||||
outcurl->progress.flags = data->progress.flags;
|
||||
outcurl->progress.callback = data->progress.callback;
|
||||
|
||||
#ifndef CURL_DISABLE_COOKIES
|
||||
if(data->cookies) {
|
||||
/* If cookies are enabled in the parent handle, we enable them
|
||||
in the clone as well! */
|
||||
@ -856,6 +857,7 @@ struct Curl_easy *curl_easy_duphandle(struct Curl_easy *data)
|
||||
if(!outcurl->state.cookielist)
|
||||
goto fail;
|
||||
}
|
||||
#endif
|
||||
|
||||
if(data->state.url) {
|
||||
outcurl->state.url = strdup(data->state.url);
|
||||
@ -937,8 +939,10 @@ struct Curl_easy *curl_easy_duphandle(struct Curl_easy *data)
|
||||
fail:
|
||||
|
||||
if(outcurl) {
|
||||
#ifndef CURL_DISABLE_COOKIES
|
||||
curl_slist_free_all(outcurl->state.cookielist);
|
||||
outcurl->state.cookielist = NULL;
|
||||
#endif
|
||||
Curl_safefree(outcurl->state.buffer);
|
||||
Curl_dyn_free(&outcurl->state.headerb);
|
||||
Curl_safefree(outcurl->state.url);
|
||||
|
@ -1422,10 +1422,11 @@ CURLcode Curl_pretransfer(struct Curl_easy *data)
|
||||
else
|
||||
data->state.infilesize = 0;
|
||||
|
||||
#ifndef CURL_DISABLE_COOKIES
|
||||
/* If there is a list of cookie files to read, do it now! */
|
||||
if(data->state.cookielist)
|
||||
Curl_cookie_loadfiles(data);
|
||||
|
||||
#endif
|
||||
/* If there is a list of host pairs to deal with */
|
||||
if(data->state.resolve)
|
||||
result = Curl_loadhostpairs(data);
|
||||
|
Loading…
Reference in New Issue
Block a user