#3878: mtime to -1 for about 1% of the mails
-------------------------+-------------------------
  Reporter:  uxmutt      |      Owner:  mutt-dev
      Type:  defect      |     Status:  new
  Priority:  major       |  Milestone:
 Component:  maildir/mh  |    Version:
Resolution:              |   Keywords:  utime mtime
-------------------------+-------------------------

Comment (by kevin8t8):

 Would you mind pasting the headers of one of the corrupted mtime emails?

 I wonder if this is related to #3798, where OpenSMTPD was generating an
 invalid Received line.

 _maildir_commit_message() sets the mtime to match the received, IF
 received != 0.

 However I see that mutt_parse_rfc822_line() calls mutt_parse_date() to set
 hdr->received, which will return -1 on a parse error!

 So I suspect this is the problem.  The code is assuming !=0 means it's
 set, but it could be -1.

 I'll work on a patch for this later today.

--
Ticket URL: <https://dev.mutt.org/trac/ticket/3878#comment:1>
Mutt <http://www.mutt.org/>
The Mutt mail user agent

Reply via email to