mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 16:18:48 -05:00
http_digest: Fixed some memory leaks introduced in commit 6f8d8131b1
Fixed a couple of memory leaks as a result of moving code that used to populate allocuserpwd and relied on it's clean up.
This commit is contained in:
parent
338b641370
commit
dcad09e125
@ -1046,20 +1046,20 @@ CURLcode Curl_sasl_create_digest_http_message(struct SessionHandle *data,
|
|||||||
if(digest->opaque) {
|
if(digest->opaque) {
|
||||||
/* Append the opaque */
|
/* Append the opaque */
|
||||||
tmp = aprintf("%s, opaque=\"%s\"", response, digest->opaque);
|
tmp = aprintf("%s, opaque=\"%s\"", response, digest->opaque);
|
||||||
|
free(response);
|
||||||
if(!tmp)
|
if(!tmp)
|
||||||
return CURLE_OUT_OF_MEMORY;
|
return CURLE_OUT_OF_MEMORY;
|
||||||
|
|
||||||
free(response);
|
|
||||||
response = tmp;
|
response = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(digest->algorithm) {
|
if(digest->algorithm) {
|
||||||
/* Append the algorithm */
|
/* Append the algorithm */
|
||||||
tmp = aprintf("%s, algorithm=\"%s\"", response, digest->algorithm);
|
tmp = aprintf("%s, algorithm=\"%s\"", response, digest->algorithm);
|
||||||
|
free(response);
|
||||||
if(!tmp)
|
if(!tmp)
|
||||||
return CURLE_OUT_OF_MEMORY;
|
return CURLE_OUT_OF_MEMORY;
|
||||||
|
|
||||||
free(response);
|
|
||||||
response = tmp;
|
response = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user