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
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