Mercurial > masqmail-0.2
changeset 81:71ce3a1568e9
moved check for NULL into destroy_message()
author | meillo@marmaro.de |
---|---|
date | Sat, 19 Jun 2010 11:14:34 +0200 (2010-06-19) |
parents | e5090ac234cf |
children | 83a182793503 |
files | src/message.c src/smtp_in.c |
diffstat | 2 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/message.c Sat Jun 19 11:11:28 2010 +0200 +++ b/src/message.c Sat Jun 19 11:14:34 2010 +0200 @@ -93,6 +93,10 @@ { GList *node; + if (!msg) { + return; + } + if (msg->uid) g_free(msg->uid); if (msg->ident)
--- a/src/smtp_in.c Sat Jun 19 11:11:28 2010 +0200 +++ b/src/smtp_in.c Sat Jun 19 11:14:34 2010 +0200 @@ -321,17 +321,14 @@ case SMTP_QUIT: smtp_printf(out, "221 goodbye\r\n"); - if (msg) { - destroy_message(msg); - } + destroy_message(msg); + msg = NULL; return; case SMTP_RSET: psc->from_seen = psc->rcpt_seen = FALSE; - if (msg) { - destroy_message(msg); - msg = NULL; - } + destroy_message(msg); + msg = NULL; smtp_printf(out, "250 OK\r\n"); break;