From 8f4db13e7f45ea0acf1efbcd1c8dcc6520dfd2d2 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Tue, 2 Jul 2019 23:26:29 +0200 Subject: [PATCH] #217 Fixed memory leak --- src/vmime/net/smtp/SMTPConnection.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vmime/net/smtp/SMTPConnection.cpp b/src/vmime/net/smtp/SMTPConnection.cpp index 7680fecf..07d03765 100644 --- a/src/vmime/net/smtp/SMTPConnection.cpp +++ b/src/vmime/net/smtp/SMTPConnection.cpp @@ -341,11 +341,12 @@ void SMTPConnection::authenticate() { const string password = getAuthenticator()->getPassword(); const string authToken = username + '\0' + username + '\0' + password; - auto encoder = new vmime::utility::encoder::b64Encoder(); utility::inputStreamStringAdapter in(authToken); string authTokenBase64; utility::outputStreamStringAdapter out(authTokenBase64); - encoder->encode(in, out); + + vmime::utility::encoder::b64Encoder encoder; + encoder.encode(in, out); sendRequest(SMTPCommand::AUTH(plain, authTokenBase64));