From 1e548f77847ac51a7054adef24825624fb73b219 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 20 Sep 2017 11:33:46 +0200 Subject: 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. --- lib/smtp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') 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); -- cgit v1.2.3