···11+2018-04-13 20:39:35 -0700 Kevin McCarthy <kevin@8t8.us> (ceb0534d)
22+33+ * Improve gss debug printing of status_string.
44+55+ Commit f52ee2f7 ensured the debug strings were properly '\0'
66+ terminated. However, it did not prevent the strncpy from reading past
77+ the end of the status_string.value data; it simply capped it
88+ afterwards. Improve the code so it only reads up to
99+ status_string.length without overwriting the buffer.
1010+1111+M imap/auth_gss.c
1212+1313+2018-04-13 19:03:29 -0700 Kevin McCarthy <kevin@8t8.us> (f52ee2f7)
1414+1515+ * Remove trailing null count from gss_buffer_desc.length field.
1616+1717+ RFC 2744 section 3.2.2 clearly states that trailing NULL characters
1818+ are not to be included in the length field, and are not to be assumed
1919+ to be present in the value field.
2020+2121+ Thanks to Greg Hudson, who recently debugged this same issue with
2222+ fetchmail, and kindly took the time to look at Mutt's code too.
2323+2424+M imap/auth_gss.c
2525+2626+2018-04-08 15:37:09 -0700 Kevin McCarthy <kevin@8t8.us> (a550d535)
2727+2828+ * Rename _regex.h to _mutt_regex.h to avoid name collision on Macs.
2929+3030+ On Macs, <regex.h> includes <_regex.h>. Because Mutt defines '-I .'
3131+ during compilation, our bundled version of _regex.h was being used
3232+ instead of the system one.
3333+3434+ I have no idea how it managed to work before, but starting in Xcode
3535+ 9.3, the differences in struct size and fields started to produce a
3636+ crash and other strange behavior.
3737+3838+ The real issue is our use of '-I .' during compilation, which allows
3939+ our local headers to override system ones. An easier fix for now is
4040+ to rename the header.
4141+4242+ Many thanks to Charles Diza, Christian Ebert, and Fabian Groffen for
4343+ their help trying things out and helping to debug the problem.
4444+4545+ Also, a huge thanks to Steve Karmeinsky for allowing me to ssh in to
4646+ his Mac so I could track down the underlying issue.
4747+4848+M Makefile.am
4949+R100 _regex.h _mutt_regex.h
5050+M mutt_regex.h
5151+M regex.c
5252+5353+2018-04-02 11:30:31 -0700 Kevin McCarthy <kevin@8t8.us> (4fe6cfeb)
5454+5555+ * configure: check for tinfo matching ncurses
5656+5757+ When we selected ncursesw, look for tinfow as well. Since ncurses-6.1
5858+ the binary compatibility between tinfo and tinfow disappeared, resulting
5959+ in crashes and other odd behaviour.
6060+6161+ This change checks for tinfo or tinfow based on which ncurses we found
6262+ to continue with.
6363+6464+ https://bugs.gentoo.org/651552
6565+6666+ [Thanks to Fabian Groffen for the patch. I made a minor modification
6767+ to fall back to tinfo because pre-6.1 systems may not have a tinfow
6868+ but still need tinfo to compile.]
6969+7070+M configure.ac
7171+7272+2018-03-22 09:32:31 -0700 Kevin McCarthy <kevin@8t8.us> (eeba9a9b)
7373+7474+ * Fix s/mime non-detached signature handling.
7575+7676+ This fix is based on stbuehler's patch from
7777+ https://dev.gnupg.org/T2919.
7878+7979+ Recent versions of gpgme seem to terminate the connection for a
8080+ protocol error. stbuehler's analysis is that this is actually a
8181+ gpgme bug, but recreating the context works around the problem.
8282+8383+M crypt-gpgme.c
8484+8585+2018-03-03 13:40:27 -0800 Kevin McCarthy <kevin@8t8.us> (9eeb406b)
8686+8787+ * automatic post-release commit for mutt-1.9.4
8888+8989+M ChangeLog
9090+M UPDATING
9191+M VERSION
1922018-02-28 15:20:59 -0800 Kevin McCarthy <kevin@8t8.us> (65068235)
293394 * Add subjectrx section to the muttrc man page.