talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit b7477fbe534b8d1712b27a737d55b82c2a294b97
parent eb130cbe507a9877d59d444065140960a828af67
Author: Ricardo Mones <ricardo@mones.org>
Date:   Sat,  6 Feb 2016 23:49:51 +0100

Fix segfault when account password is not saved…

…in account preferences, introduced also in 54adfb4.
In this case acc_pass is NULL, so it must be checked
before trying to dereference it.

Diffstat:
Msrc/imap.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/imap.c b/src/imap.c @@ -1306,8 +1306,10 @@ try_again: return ok; } - memset(acc_pass, 0, strlen(acc_pass)); - g_free(acc_pass); + if (acc_pass) { + memset(acc_pass, 0, strlen(acc_pass)); + g_free(acc_pass); + } statuswindow_pop_all(); session->authenticated = TRUE; return MAILIMAP_NO_ERROR;