masqmail
changeset 81:71ce3a1568e9
moved check for NULL into destroy_message()
author | meillo@marmaro.de |
---|---|
date | Sat, 19 Jun 2010 11:14:34 +0200 |
parents | e5090ac234cf |
children | 83a182793503 |
files | src/message.c src/smtp_in.c |
diffstat | 2 files changed, 8 insertions(+), 7 deletions(-) [+] |
line diff
1.1 --- a/src/message.c Sat Jun 19 11:11:28 2010 +0200 1.2 +++ b/src/message.c Sat Jun 19 11:14:34 2010 +0200 1.3 @@ -93,6 +93,10 @@ 1.4 { 1.5 GList *node; 1.6 1.7 + if (!msg) { 1.8 + return; 1.9 + } 1.10 + 1.11 if (msg->uid) 1.12 g_free(msg->uid); 1.13 if (msg->ident)
2.1 --- a/src/smtp_in.c Sat Jun 19 11:11:28 2010 +0200 2.2 +++ b/src/smtp_in.c Sat Jun 19 11:14:34 2010 +0200 2.3 @@ -321,17 +321,14 @@ 2.4 2.5 case SMTP_QUIT: 2.6 smtp_printf(out, "221 goodbye\r\n"); 2.7 - if (msg) { 2.8 - destroy_message(msg); 2.9 - } 2.10 + destroy_message(msg); 2.11 + msg = NULL; 2.12 return; 2.13 2.14 case SMTP_RSET: 2.15 psc->from_seen = psc->rcpt_seen = FALSE; 2.16 - if (msg) { 2.17 - destroy_message(msg); 2.18 - msg = NULL; 2.19 - } 2.20 + destroy_message(msg); 2.21 + msg = NULL; 2.22 smtp_printf(out, "250 OK\r\n"); 2.23 break; 2.24