# HG changeset patch # User Timo Sirainen # Date 1118007720 -10800 # Node ID 27d15196e53eb89243b7e1ba3c65632198fbd747 # Parent 77ad773054dd26cb614eed42a6b4454be56d03f1 Don't pass NULL date to message_date_parse(). It crashes nowadays. diff -r 77ad773054dd -r 27d15196e53e src/lib-storage/index/index-mail.c --- a/src/lib-storage/index/index-mail.c Mon Jun 06 00:40:56 2005 +0300 +++ b/src/lib-storage/index/index-mail.c Mon Jun 06 00:42:00 2005 +0300 @@ -263,8 +263,9 @@ data->save_sent_date = TRUE; str = mail_get_first_header(_mail, "Date"); if (data->sent_date.time == (time_t)-1) { - if (!message_date_parse((const unsigned char *)str, - (size_t)-1, + if (str == NULL || + !message_date_parse((const unsigned char *)str, + strlen(str), &data->sent_date.time, &tz)) { /* 0 == parse error */ data->sent_date.time = 0;