1. 14 Apr, 2018 6 commits
  2. 09 Apr, 2018 2 commits
    • Kevin J. McCarthy's avatar
      Merge branch 'stable' · 29d6f261
      Kevin J. McCarthy authored
      29d6f261
    • Kevin J. McCarthy's avatar
      Rename _regex.h to _mutt_regex.h to avoid name collision on Macs. · a550d535
      Kevin J. McCarthy authored
      On Macs, <regex.h> includes <_regex.h>.  Because Mutt defines '-I .'
      during compilation, our bundled version of _regex.h was being used
      instead of the system one.
      
      I have no idea how it managed to work before, but starting in Xcode
      9.3, the differences in struct size and fields started to produce a
      crash and other strange behavior.
      
      The real issue is our use of '-I .' during compilation, which allows
      our local headers to override system ones.  An easier fix for now is
      to rename the header.
      
      Many thanks to Charles Diza, Christian Ebert, and Fabian Groffen for
      their help trying things out and helping to debug the problem.
      
      Also, a huge thanks to Steve Karmeinsky for allowing me to ssh in to
      his Mac so I could track down the underlying issue.
      a550d535
  3. 02 Apr, 2018 3 commits
  4. 30 Mar, 2018 1 commit
  5. 24 Mar, 2018 1 commit
  6. 23 Mar, 2018 3 commits
    • Kevin J. McCarthy's avatar
      Remove dead code in pgp.c · 3ffc0ec4
      Kevin J. McCarthy authored
      pgp_extract_keys_from_messages() has been subsumed by
      crypt_extract_keys_from_messages().  The function had incorrect
      multi-bit flag comparisons, but since it's dead code, remove it
      instead.
      3ffc0ec4
    • Kevin J. McCarthy's avatar
      Fix comparison of flags with multiple bits set. · 47e6c5aa
      Kevin J. McCarthy authored
      PGPENCRYPT, PGPKEY, SMIMEENCRYPT, and SMIMEOPAQUE are all combination
      flags, with multiple bits set.  In a few places these flags were
      bitwise-and'ed incorrectly: expecting a non-zero result to indicate
      all the bits in the flag were set.  Change those to explicitly compare
      the result against the original flag.
      47e6c5aa
    • Vincent Lefevre's avatar
      Updated French translation. · 66063c45
      Vincent Lefevre authored
      66063c45
  7. 22 Mar, 2018 3 commits
  8. 15 Mar, 2018 1 commit
  9. 14 Mar, 2018 2 commits
  10. 12 Mar, 2018 1 commit
  11. 11 Mar, 2018 1 commit
  12. 03 Mar, 2018 2 commits
  13. 28 Feb, 2018 3 commits
  14. 27 Feb, 2018 1 commit
  15. 22 Feb, 2018 3 commits
    • Kevin J. McCarthy's avatar
      Merge branch 'stable' · 338019b3
      Kevin J. McCarthy authored
      338019b3
    • Kevin J. McCarthy's avatar
      Fix is_from() year parsing to abort on year overflow. · 2a857f63
      Kevin J. McCarthy authored
      Unlike mutt_parse_date(), is_from() was not checking for overflow, and
      could end up passing a negative year to mutt_mktime().
      
      It should perhaps be changed to use mutt_atoi(), which does better
      range checking, but that requires mutt_atoi() being changed to allow
      trailing characters and its callers return value checks being
      updated.  I'll put that on the todo list.
      2a857f63
    • Kevin J. McCarthy's avatar
      Cap parsed years at 9999 when converting to time_t. · 189e52d5
      Kevin J. McCarthy authored
      Large year values, even those less than INT_MAX, apparently can cause
      gmtime() and localtime() to return NULL.  Mutt needs larger changes
      checking and handling those errors, but this will prevent the
      immediately triggerable issue.
      189e52d5
  16. 21 Feb, 2018 1 commit
  17. 14 Feb, 2018 1 commit
  18. 08 Feb, 2018 1 commit
  19. 06 Feb, 2018 3 commits
  20. 05 Feb, 2018 1 commit