diff --git a/src/xvaga/xvtmail.cpp b/src/xvaga/xvtmail.cpp index 5f9613b90..5529a1a04 100755 --- a/src/xvaga/xvtmail.cpp +++ b/src/xvaga/xvtmail.cpp @@ -63,15 +63,13 @@ void xvt_set_mail_params(const char * smtp, const char * port, const char * user __from = GetMailParam("From", f); } if (smtp && *smtp) - __smtp = smtp; + __smtp = _strdup(smtp); if (port && *port) - __port = port; + __port = _strdup(port); if (user && *user) - __user = user; + __user = _strdup(user); if (pass && *pass) - __pass = pass; - if (from && *from) - __from = from; + __pass = _strdup(from); } static bool GetMailParams(wxString& smtp, wxString& port, wxString& user, wxString& pass, wxString& from)