Fix for broken date format

This commit is contained in:
Michiel Broek 2002-06-24 20:29:09 +00:00
parent 0a4b9a0a28
commit cf432130e8

View File

@ -520,6 +520,15 @@ ftnmsg *mkftnhdr(rfcmsg *msg, int incode, int outcode, int newsmode, faddr *reci
else else
tmsg->date = time((time_t *)NULL); tmsg->date = time((time_t *)NULL);
/*
* SunMail 1.0 creates invalid date formats like: Wed, 19 Jun 2002 18:21:07 GMT-08:00
* ^---- not allowed.
*/
if (tmsg->date == -1) {
Syslog('!', "Parsing date \"%s\" failed, using current date", p);
tmsg->date = time((time_t *)NULL);
}
if ((p = hdr((char *)"X-FTN-MSGID", msg))) { if ((p = hdr((char *)"X-FTN-MSGID", msg))) {
tmsg->ftnorigin &= 1; tmsg->ftnorigin &= 1;
while (isspace(*p)) while (isspace(*p))