From: Daniel Stenberg Date: Wed, 20 Sep 2017 09:33:46 +0000 (+0200) Subject: smtp: fix memory leak in OOM X-Git-Tag: curl-7_56_0~43 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1e548f77847ac51a7054adef24825624fb73b219;p=curl smtp: fix memory leak in OOM Regression since ce0881edee Coverity CID 1418139 and CID 1418136 found it, but it was also seen in torture testing. --- diff --git a/lib/smtp.c b/lib/smtp.c index 67dc04f28..de2dd3356 100644 --- a/lib/smtp.c +++ b/lib/smtp.c @@ -550,8 +550,11 @@ static CURLcode smtp_perform_mail(struct connectdata *conn) if(!result) result = Curl_mime_rewind(&data->set.mimepost); - if(result) + if(result) { + free(from); + free(auth); return result; + } data->state.infilesize = Curl_mime_size(&data->set.mimepost);