[dovecot-cvs] dovecot-lda/src deliver.c,1.20,1.21
cras at dovecot.org
cras at dovecot.org
Sat Sep 24 13:24:04 EEST 2005
Update of /var/lib/cvs/dovecot-lda/src
In directory talvi:/tmp/cvs-serv32449
Modified Files:
deliver.c
Log Message:
Don't crash if we don't have Return-Path header
Index: deliver.c
===================================================================
RCS file: /var/lib/cvs/dovecot-lda/src/deliver.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- deliver.c 23 Sep 2005 13:01:10 -0000 1.20
+++ deliver.c 24 Sep 2005 10:24:02 -0000 1.21
@@ -129,9 +129,10 @@
const char *str;
str = mail_get_first_header(mail, "Return-Path");
- addr = message_address_parse(pool_datastack_create(),
- (const unsigned char *)str,
- strlen(str), 1);
+ addr = str == NULL ? NULL :
+ message_address_parse(pool_datastack_create(),
+ (const unsigned char *)str,
+ strlen(str), 1);
return addr == NULL || addr->mailbox == NULL || addr->domain == NULL ?
NULL : t_strconcat(addr->mailbox, "@", addr->domain, NULL);
}
More information about the dovecot-cvs
mailing list