Loading lib/multi.c +1 −0 Original line number Diff line number Diff line Loading @@ -1725,6 +1725,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, if(!drc || (drc == CURLE_SEND_ERROR)) { follow = FOLLOW_RETRY; drc = Curl_follow(data, newurl, follow); newurl = NULL; /* freed by Curl_follow() */ if(!drc) { multistate(data, CURLM_STATE_CONNECT); rc = CURLM_CALL_MULTI_PERFORM; Loading lib/transfer.c +3 −1 Original line number Diff line number Diff line Loading @@ -1500,8 +1500,10 @@ CURLcode Curl_follow(struct Curl_easy *data, } data->change.referer = strdup(data->change.url); if(!data->change.referer) if(!data->change.referer) { free(newurl); return CURLE_OUT_OF_MEMORY; } data->change.referer_alloc = TRUE; /* yes, free this later */ } } Loading Loading
lib/multi.c +1 −0 Original line number Diff line number Diff line Loading @@ -1725,6 +1725,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, if(!drc || (drc == CURLE_SEND_ERROR)) { follow = FOLLOW_RETRY; drc = Curl_follow(data, newurl, follow); newurl = NULL; /* freed by Curl_follow() */ if(!drc) { multistate(data, CURLM_STATE_CONNECT); rc = CURLM_CALL_MULTI_PERFORM; Loading
lib/transfer.c +3 −1 Original line number Diff line number Diff line Loading @@ -1500,8 +1500,10 @@ CURLcode Curl_follow(struct Curl_easy *data, } data->change.referer = strdup(data->change.url); if(!data->change.referer) if(!data->change.referer) { free(newurl); return CURLE_OUT_OF_MEMORY; } data->change.referer_alloc = TRUE; /* yes, free this later */ } } Loading