1
0
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:
Steve Holme 2014-11-07 00:03:11 +00:00
parent 338b641370
commit dcad09e125

View File

@ -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;
} }