[Bug 235136] cron email header has bogus date value
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Apr 2024 09:16:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235136 --- Comment #3 from Michael Osipov <michaelo@FreeBSD.org> --- Here is the updated spec: https://datatracker.ietf.org/doc/html/rfc5322#section-3.3 You are right, but I think that the issue with the format isn't in cron itself regardless of th invalid time value. This what I see: Date: Mon, 15 Apr 2024 10:59:00 +0200 (CEST) That value isn't comming from cron: > 560 #ifdef MAIL_DATE > 561 /* Sat, 27 Feb 93 11:44:51 CST > 562 * 123456789012345678901234567 > 563 */ > 564 char * > 565 arpadate(clock) > 566 time_t *clock; > 567 { > 568 time_t t = clock ?*clock :time(0L); > 569 struct tm *tm = localtime(&t); > 570 static char ret[32]; /* zone name might be >3 chars */ > 571 > 572 if (tm->tm_year >= 100) > 573 tm->tm_year += 1900; > 574 > 575 (void) snprintf(ret, sizeof(ret), "%s, %2d %s %d %02d:%02d:%02d %s", > 576 DowNames[tm->tm_wday], > 577 tm->tm_mday, > 578 MonthNames[tm->tm_mon], > 579 tm->tm_year, > 580 tm->tm_hour, > 581 tm->tm_min, > 582 tm->tm_sec, > 583 TZONE(*tm)); > 584 return ret; > 585 } > 586 #endif /*MAIL_DATE*/ TZONE macro looks fine to me. Now look into config.h: 58 59 /* #define MAIL_DATE */ /*-*/ 60 /* should we include an ersatz Date: header in 61 * generated mail? if you are using sendmail 62 * for MAILCMD, it is better to let sendmail 63 * generate the Date: header. 64 */ So I consider the sendmail command is producing this value. If you are running from stable can you enable that MAIL_DATE macro and see what happens? As it really turns out: "Date: ..." isn't produced by cron at all. -- You are receiving this mail because: You are the assignee for the bug.