summaryrefslogtreecommitdiff
path: root/src/send_message.c
diff options
context:
space:
mode:
authorSimeon Simeonov2018-02-27 21:52:12 +0100
committerSimeon Simeonov2018-02-27 21:52:12 +0100
commit1bb2a9d33e8cd193c21f9995fb7852c7562cafcf (patch)
treebf54cba95a7b7afa68b33f8cb40b53d351b880ff /src/send_message.c
parent3f7a3add4dc0814e01c3032d73a4cdd29372f8d4 (diff)
First prototype
Diffstat (limited to 'src/send_message.c')
-rw-r--r--src/send_message.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/send_message.c b/src/send_message.c
index a8c2c7a..695246a 100644
--- a/src/send_message.c
+++ b/src/send_message.c
@@ -648,13 +648,23 @@ static gint send_message_smtp(PrefsAccount *ac_prefs, GSList *to_list, FILE *fp)
648 648
649 if (ac_prefs->smtp_userid) { 649 if (ac_prefs->smtp_userid) {
650 smtp_session->user = g_strdup(ac_prefs->smtp_userid); 650 smtp_session->user = g_strdup(ac_prefs->smtp_userid);
651 if (ac_prefs->smtp_passwd) 651 if (ac_prefs->smtp_passwd) {
652 smtp_session->pass = 652 if(ac_prefs->master_password != NULL) {
653 g_strdup(ac_prefs->smtp_passwd); 653 if (decrypt_data(&(smtp_session->pass),
654 else if (ac_prefs->tmp_smtp_pass) 654 ac_prefs->smtp_passwd,
655 ac_prefs->master_password,
656 strlen(ac_prefs->smtp_passwd)) != RC_OK) {
657 session_destroy(session);
658 return -1;
659 }
660 } else {
661 smtp_session->pass =
662 g_strdup(ac_prefs->smtp_passwd);
663 }
664 } else if (ac_prefs->tmp_smtp_pass) {
655 smtp_session->pass = 665 smtp_session->pass =
656 g_strdup(ac_prefs->tmp_smtp_pass); 666 g_strdup(ac_prefs->tmp_smtp_pass);
657 else { 667 } else {
658 smtp_session->pass = 668 smtp_session->pass =
659 input_query_password 669 input_query_password
660 (ac_prefs->smtp_server, 670 (ac_prefs->smtp_server,