mirror of
https://github.com/curl/curl.git
synced 2026-04-15 01:51:41 +03: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
2 changed files with 6 additions and 1 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue