From 981d391a3e2f7269e2e50ce2e7fd2017dfc7b78e Mon Sep 17 00:00:00 2001 From: relesgoe <RElesgoe@users.noreply.github.com> Date: Sat, 13 Jun 2020 08:13:06 -0700 Subject: [PATCH] Refactor smtp_server_url to be of type std::string --- src/bnetd/smtp.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/bnetd/smtp.cpp b/src/bnetd/smtp.cpp index 99152b3..fa3f200 100644 --- a/src/bnetd/smtp.cpp +++ b/src/bnetd/smtp.cpp @@ -49,7 +49,7 @@ namespace pvpgn // smtp data static std::string smtp_ca_cert_store; - static char smtp_server_url[512] = {}; + static std::string smtp_server_url; static long smtp_port; static std::string smtp_username; static std::string smtp_password; @@ -173,8 +173,7 @@ namespace pvpgn } smtp_ca_cert_store = prefs_smtp_ca_cert_store; - std::snprintf(smtp_server_url, sizeof(smtp_server_url), "smtps://%s", prefs_smtp_server_url); - + smtp_server_url = fmt::format("smtps://{}", prefs_smtp_server_url); smtp_port = prefs_smtp_port; smtp_username = prefs_smtp_username; smtp_password = prefs_smtp_password; @@ -273,7 +272,7 @@ namespace pvpgn curl_easy_setopt(curl, CURLOPT_CAINFO, smtp_ca_cert_store.c_str()); // set smtp server connection information - curl_easy_setopt(curl, CURLOPT_URL, smtp_server_url); + curl_easy_setopt(curl, CURLOPT_URL, smtp_server_url.c_str()); curl_easy_setopt(curl, CURLOPT_PORT, smtp_port); curl_easy_setopt(curl, CURLOPT_USERNAME, smtp_username.c_str()); curl_easy_setopt(curl, CURLOPT_PASSWORD, smtp_password.c_str());