Menu

Tree [57a7f2] default /
 History

Read Only access


File Date Author Commit
 contrib unknown
 doc 2017-08-19 Kevin McCarthy Kevin McCarthy [190e77] Add option to run command to query attachment m...
 imap 2017-09-14 Kevin McCarthy Kevin McCarthy [12d371] Improve imap fetch handler to accept an initial...
 intl unknown
 m4 2017-06-07 Kevin McCarthy Kevin McCarthy [915ba3] Restore setenv function.
 po 2017-09-05 Vincent Lefevre Vincent Lefevre [0e0a4b] Updated French translation.
 .hgignore 2015-07-02 Kevin McCarthy Kevin McCarthy [39422e] Remove the automake mkinstalldirs script.
 .hgsigs 2017-09-02 Kevin McCarthy Kevin McCarthy [a586ab] mutt-1.9.0 signed
 .hgtags 2017-09-02 Kevin McCarthy Kevin McCarthy [b050ef] Added tag mutt-1-9-rel for changeset 549821ba69e5
 ABOUT-NLS 2002-04-20 Thomas Roessler Thomas Roessler [2d7bab] Backing out the latest iconv-related changes fr...
 BEWARE unknown
 COPYRIGHT 2016-08-05 Kevin McCarthy Kevin McCarthy [f6b5f5] Update copyright notices.
 ChangeLog 2017-09-02 Kevin McCarthy Kevin McCarthy [549821] automatic post-release commit for mutt-1.9.0
 GPL 2005-09-17 Brendan Cully Brendan Cully [88eff1] Update FSF address (via sed, I hope nothing got...
 INSTALL 2016-11-18 Vincent Lefevre Vincent Lefevre [211afb] Updated requirement on the C compiler.
 Makefile.am 2016-11-14 Kevin McCarthy Kevin McCarthy [ad519d] Compress patch from the neomutt repository.
 NEWS 2002-01-24 Thomas Roessler Thomas Roessler [51e9db] Bumping version numbers to 3.0, for the new uns...
 OPS 2017-09-04 Kevin McCarthy Kevin McCarthy [61f128] Remove 'really' from the purge-message help des...
 OPS.CRYPT 2002-01-24 Thomas Roessler Thomas Roessler [882569] S/MIME support. From Oliver Ehli <elmy@...
 OPS.MIX 2016-06-12 Kevin McCarthy Kevin McCarthy [f447c6] Fix the case of messages in OPS.MIX and OPS.SID...
 OPS.PGP unknown
 OPS.SIDEBAR 2016-06-12 Kevin McCarthy Kevin McCarthy [f447c6] Fix the case of messages in OPS.MIX and OPS.SID...
 OPS.SMIME 2002-01-24 Thomas Roessler Thomas Roessler [882569] S/MIME support. From Oliver Ehli <elmy@...
 PATCHES 2007-03-06 Brendan Cully Brendan Cully [6f2088] Undo bad PATCHES commit from f=f
 README 2013-10-23 Brendan Cully Brendan Cully [23e071] Close HEAD
 README.SECURITY 2015-01-26 Vincent Lefevre Vincent Lefevre [aa6770] Corrected various spelling mistakes (most of th...
 README.SSL 2015-01-26 Vincent Lefevre Vincent Lefevre [aa6770] Corrected various spelling mistakes (most of th...
 TODO 2015-01-26 Vincent Lefevre Vincent Lefevre [aa6770] Corrected various spelling mistakes (most of th...
 UPDATING 2017-08-23 Kevin McCarthy Kevin McCarthy [b506fa] Add 1.9.0 entries to the UPDATING file.
 VERSION 2017-09-02 Kevin McCarthy Kevin McCarthy [549821] automatic post-release commit for mutt-1.9.0
 _regex.h 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 account.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 account.h 2017-03-05 Kevin McCarthy Kevin McCarthy [f0e3b2] Increase ACCOUNT.pass field size. (closes #3921)
 addrbook.c 2017-03-27 Kevin McCarthy Kevin McCarthy [7cced4] Set refresh when popping the menu stack.
 alias.c 2017-02-10 Kevin McCarthy Kevin McCarthy [7c97a8] Change "allow_dups" into a flag at hash creation.
 ascii.c 2012-12-01 Michael Elkins Michael Elkins [2bf065] make ascii_strcasecmp properly handle unequal l...
 ascii.h 2016-01-01 Kevin McCarthy Kevin McCarthy [b74ce9] Convert copyright years to all use 4 digit years.
 attach.c 2017-08-11 Kevin McCarthy Kevin McCarthy [c7fe29] Add virtual index to actx. (see #3728)
 attach.h 2017-08-11 Kevin McCarthy Kevin McCarthy [e6e8b2] Fix shared attachment functions. (see #3728)
 base64.c 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 bcache.c 2017-07-13 Brendan Cully Brendan Cully [742c96] bcache: cast to avoid implicit signed/unsigned ...
 bcache.h 2016-01-01 Kevin McCarthy Kevin McCarthy [b74ce9] Convert copyright years to all use 4 digit years.
 browser.c 2017-09-20 Kevin McCarthy Kevin McCarthy [57a7f2] Display an error message when delete mailbox fa...
 browser.h 2016-07-30 Kevin McCarthy Kevin McCarthy [27b77b] Add unread and total message count format strin...
 buffy.c 2017-04-01 Kevin McCarthy Kevin McCarthy [7c0138] Remove SidebarNeedsRedraw.
 buffy.h unknown
 build-release 2015-07-02 Kevin McCarthy Kevin McCarthy [67d945] Fix build-release to always update automake too...
 charset.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 charset.h 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 check_sec.sh 2009-03-15 Rocco Rutte Rocco Rutte [1238df] Use safe_fclose() instead of fclose(), add fclo...
 color.c 2017-05-04 Kevin McCarthy Kevin McCarthy [a6db47] Add color commands for the compose menu headers...
 commands.c 2017-08-11 Kevin McCarthy Kevin McCarthy [052ad4] Add edit-content-type helper and warning for de...
 complete.c 2009-01-04 Brendan Cully Brendan Cully [e3af93] Update copyrights. Closes #3016.
 compose.c 2017-08-11 Kevin McCarthy Kevin McCarthy [e6e8b2] Fix shared attachment functions. (see #3728)
 compress.c unknown
 compress.h 2016-11-14 Kevin McCarthy Kevin McCarthy [0a7054] Create mx_ops.sync operation. Refactor compres...
 configure.ac 2017-07-28 Kevin McCarthy Kevin McCarthy [f83de1] Convert raw_socket_poll() to use gettimeofday().
 copy.c 2017-01-29 Kevin McCarthy Kevin McCarthy [ab2f88] Fix the x-label update code check location.
 copy.h 2017-01-29 David Champion David Champion [675256] Adds capability to edit x-labels inside mutt, a...
 crypt-gpgme.c 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 crypt-gpgme.h 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 crypt-mod-pgp-classic.c 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 crypt-mod-pgp-gpgme.c 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 crypt-mod-smime-classic.c 2017-03-27 Kevin McCarthy Kevin McCarthy [cb57cd] Remove redraw parameter from crypt send_menus.
 crypt-mod-smime-gpgme.c 2017-03-27 Kevin McCarthy Kevin McCarthy [cb57cd] Remove redraw parameter from crypt send_menus.
 crypt-mod.c 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 crypt-mod.h 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 crypt.c 2017-09-04 Kevin McCarthy Kevin McCarthy [8aa662] Add warning about using inline pgp with format=...
 cryptglue.c 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 crypthash.h 2005-03-15 Brendan Cully Brendan Cully [e0cc6c] Don't define uint32_t anywhere but in config.h....
 curs_lib.c 2017-09-04 Kevin McCarthy Kevin McCarthy [3c6f3c] Fix rv assignment in mutt_window_mvprintw(). (c...
 curs_main.c 2017-06-03 Fabian Groffen Fabian Groffen [003aef] merged from stable
 date.c 2016-11-03 Kevin McCarthy Kevin McCarthy [0e0d54] Attempt to silence a clang range warning. (clos...
 dotlock.c 2016-11-17 Kevin McCarthy Kevin McCarthy [3c6d32] Backout inlining of MUTT_VERSION in 42fee7585fae.
 dotlock.h 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 edit.c 2016-08-23 Kevin McCarthy Kevin McCarthy [d500c2] Add missing include <locale.h> to send.c and ed...
 editmsg.c unknown
 enter.c 2017-06-01 Kevin McCarthy Kevin McCarthy [ec6530] Change km_dokey() to return -2 on a timeout/sig...
 extlib.c 2013-10-23 Brendan Cully Brendan Cully [23e071] Close HEAD
 filter.c 2017-04-18 Kevin McCarthy Kevin McCarthy [339953] Fix GPG_TTY to be added to envlist. (closes #3931)
 flags.c 2017-04-01 Kevin McCarthy Kevin McCarthy [b36e49] Remove SidebarNeedsRedraw.
 flymake.am 2014-10-11 Brendan Cully Brendan Cully [85393e] add check-syntax target for flymake
 from.c unknown
 functions.h 2017-01-29 Kevin McCarthy Kevin McCarthy [95b892] Minor fixes to the x-label patch from David.
 gen_defs 2017-09-04 Kevin McCarthy Kevin McCarthy [5c83d5] Add L10N comment to generated keymap_defs.h files.
 getdomain.c 2017-02-18 Athanasios Douitsis Athanasios Douitsis [943b28] Prevent null pointer exception for h->ai_canonname
 globals.h 2017-08-19 Kevin McCarthy Kevin McCarthy [190e77] Add option to run command to query attachment m...
 gnupgparse.c unknown
 group.c unknown
 group.h 2016-05-26 Kevin McCarthy Kevin McCarthy [cd316a] Fix header file indentation after M_ prefix ren...
 handler.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 hash.c 2017-02-10 Kevin McCarthy Kevin McCarthy [7c97a8] Change "allow_dups" into a flag at hash creation.
 hash.h 2017-02-10 Kevin McCarthy Kevin McCarthy [7c97a8] Change "allow_dups" into a flag at hash creation.
 hcache.c 2017-02-08 Kevin McCarthy Kevin McCarthy [d215a3] Fix build for bdb.
 hcache.h 2017-02-08 Kevin McCarthy Kevin McCarthy [09bb4a] Create function to free header cache data.
 hcachever.sh.in 2008-05-18 Brendan Cully Brendan Cully [d4a903] Build local md5 tool for hcachever.sh. Closes #...
 hdrline.c 2017-01-24 David Champion David Champion [14deac] Add subjectrx command to replace matching subje...
 headers.c 2017-04-30 Kevin McCarthy Kevin McCarthy [829584] Refresh header color when updating label. (clos...
 help.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 hg-changelog-map 2007-03-03 Brendan Cully Brendan Cully [3e3d3b] Use hg-commit to perform commits that also upda...
 hg-commit 2009-06-27 Rocco Rutte Rocco Rutte [7ca8d0] hg-commit: drop changelog entries from hg log
 history.c 2017-05-13 Kevin McCarthy Kevin McCarthy [4bffaa] Don't filter new entries when compacting histor...
 history.h 2014-08-12 Kevin McCarthy Kevin McCarthy [4ba366] Add a scratch buffer to the history ring. (clos...
 hook.c 2017-06-01 TAKAHASHI Tamotsu TAKAHASHI Tamotsu [4e29b3] Fix "format string is not a string literal" war...
 init.c 2017-06-08 Kevin McCarthy Kevin McCarthy [966f08] Backout 02ff4277259e (see #3948)
 init.h 2017-08-20 Fabian Groffen Fabian Groffen [32c418] merge stable
 keymap.c 2017-06-01 Kevin McCarthy Kevin McCarthy [ec6530] Change km_dokey() to return -2 on a timeout/sig...
 keymap.h 2016-01-01 Kevin McCarthy Kevin McCarthy [fdd3fd] Update copyright notices.
 lib.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 lib.h 2016-11-30 Kevin McCarthy Kevin McCarthy [1196c8] Add mutt_array_size macro, change interactive_c...
 mailbox.h 2016-08-02 Kevin McCarthy Kevin McCarthy [e778db] Use a different flag in mx_open_mailbox_append(...
 main.c 2017-06-01 TAKAHASHI Tamotsu TAKAHASHI Tamotsu [152d54] Enable TEXTDOMAINDIR override to make translati...
 mapping.h 2011-12-03 Dan Fandrich Dan Fandrich [9e756d] Declare many structures const (closes #3552)
 mbox.c 2017-03-02 Kevin McCarthy Kevin McCarthy [e3e47b] Prevent segv if open-appending to an mbox fails...
 mbyte.c 2017-03-31 Vincent Lefevre Vincent Lefevre [6fb602] Filter other directional markers that corrupt t...
 mbyte.h 2016-07-20 Kevin McCarthy Kevin McCarthy [89b266] Filter directional markers that corrupt the scr...
 md5.c unknown
 md5.h 2008-11-16 Alexey I. Froloff Alexey I. Froloff [af87aa] md5.h, md5.c: updated to latest version from gn...
 menu.c 2017-08-20 Fabian Groffen Fabian Groffen [32c418] merge stable
 mh.c 2017-05-07 Kevin McCarthy Kevin McCarthy [5006a0] Improve maildir and mh to report flag changes i...
 mime.h 2016-01-01 Kevin McCarthy Kevin McCarthy [fdd3fd] Update copyright notices.
 mime.types 2006-08-09 Vincent Lefevre Vincent Lefevre [f5b252] Update sample mime.types.
 mkchangelog.sh 2014-03-12 Brendan Cully Brendan Cully [8afe68] mkchangelog: only show log entries on current b...
 mkdtemp.c 2013-07-23 Ondřej Bílka Ondřej Bílka [bc7e7c] fix typos in comments
 mutt.h 2017-08-19 Kevin McCarthy Kevin McCarthy [190e77] Add option to run command to query attachment m...
 mutt_crypt.h 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 mutt_curses.h 2017-05-04 Kevin McCarthy Kevin McCarthy [a6db47] Add color commands for the compose menu headers...
 mutt_idna.c 2016-01-01 Kevin McCarthy Kevin McCarthy [b74ce9] Convert copyright years to all use 4 digit years.
 mutt_idna.h 2016-04-05 Kevin McCarthy Kevin McCarthy [f7db9c] Fix IDNA functions for systems without iconv.
 mutt_menu.h 2017-05-09 Kevin McCarthy Kevin McCarthy [7f95b4] Create R_PAGER_FLOW config variable flag.
 mutt_regex.h 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 mutt_sasl.c 2017-07-23 Kevin McCarthy Kevin McCarthy [908bea] Add timeout parameter to mutt_socket_poll.
 mutt_sasl.h 2017-07-23 Kevin McCarthy Kevin McCarthy [908bea] Add timeout parameter to mutt_socket_poll.
 mutt_socket.c 2017-07-28 Kevin McCarthy Kevin McCarthy [f83de1] Convert raw_socket_poll() to use gettimeofday().
 mutt_socket.h 2017-07-23 Kevin McCarthy Kevin McCarthy [908bea] Add timeout parameter to mutt_socket_poll.
 mutt_ssl.c 2017-06-01 TAKAHASHI Tamotsu TAKAHASHI Tamotsu [4e29b3] Fix "format string is not a string literal" war...
 mutt_ssl.h 2006-04-28 Rocco Rutte Rocco Rutte [296e09] pdmef+fix+sslinterface. Triggered by a warning ...
 mutt_ssl_gnutls.c 2017-09-04 Kevin McCarthy Kevin McCarthy [f2298b] Fix fp resource leak. (closes #3965)
 mutt_tunnel.c 2017-07-23 Kevin McCarthy Kevin McCarthy [908bea] Add timeout parameter to mutt_socket_poll.
 mutt_tunnel.h 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 muttbug 2013-10-23 Brendan Cully Brendan Cully [23e071] Close HEAD
 muttbug.sh.in 2016-11-15 Kevin McCarthy Kevin McCarthy [5382e1] Fix muttbug to check $XDG_CONFIG_HOME.
 muttlib.c 2017-01-24 David Champion David Champion [14deac] Add subjectrx command to replace matching subje...
 mx.c 2017-07-14 Brendan Cully Brendan Cully [9430d2] drop unused flags argument from imap_access
 mx.h 2016-11-14 Kevin McCarthy Kevin McCarthy [0a7054] Create mx_ops.sync operation. Refactor compres...
 pager.c 2017-08-11 Kevin McCarthy Kevin McCarthy [e6e8b2] Fix shared attachment functions. (see #3728)
 pager.h 2017-08-11 Kevin McCarthy Kevin McCarthy [b8bbcc] Change helpers functions to pass actx. (see #3728)
 parse.c 2016-09-25 Kevin McCarthy Kevin McCarthy [586dad] Reset invalid parsed received dates to 0. (clo...
 patchlist.sh unknown
 pattern.c 2017-07-06 Kevin McCarthy Kevin McCarthy [428e36] Add ~<() and ~>() immediate parent/children pat...
 pgp.c 2017-08-11 Kevin McCarthy Kevin McCarthy [38855d] Fix attachment check_traditional and extract_ke...
 pgp.h 2017-03-27 Kevin McCarthy Kevin McCarthy [cb57cd] Remove redraw parameter from crypt send_menus.
 pgpewrap.c 2009-06-30 Rocco Rutte Rocco Rutte [f4baa2] Add missing config.h include to pgpewrap.c
 pgpinvoke.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 pgpkey.c 2017-03-27 Kevin McCarthy Kevin McCarthy [7cced4] Set refresh when popping the menu stack.
 pgplib.c 2015-02-15 Kevin McCarthy Kevin McCarthy [47b4e5] Convert pgp_key_t fingerprint to a char* (see #...
 pgplib.h 2016-01-01 Kevin McCarthy Kevin McCarthy [b74ce9] Convert copyright years to all use 4 digit years.
 pgpmicalg.c 2011-12-03 Dan Fandrich Dan Fandrich [9e756d] Declare many structures const (closes #3552)
 pgppacket.c unknown
 pgppacket.h 2013-10-23 Brendan Cully Brendan Cully [23e071] Close HEAD
 pgppubring.c 2016-09-05 Guilhem Moulin Guilhem Moulin [b082bc] Fix pgpring reporting of DSA and Elgamal key le...
 pop.c 2017-06-01 TAKAHASHI Tamotsu TAKAHASHI Tamotsu [4e29b3] Fix "format string is not a string literal" war...
 pop.h 2016-11-14 Kevin McCarthy Kevin McCarthy [0a7054] Create mx_ops.sync operation. Refactor compres...
 pop_auth.c 2017-06-01 TAKAHASHI Tamotsu TAKAHASHI Tamotsu [4e29b3] Fix "format string is not a string literal" war...
 pop_lib.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 postpone.c 2017-05-05 Kevin McCarthy Kevin McCarthy [6d4ceb] Change message modifying operations to additive...
 prepare 2007-09-08 Brendan Cully Brendan Cully [1e4a6e] autoreconf --include doesn't pass its argument ...
 protos.h 2017-08-11 Kevin McCarthy Kevin McCarthy [052ad4] Add edit-content-type helper and warning for de...
 query.c 2017-04-05 Kevin McCarthy Kevin McCarthy [303fc0] Don't create query menu until after initial pro...
 recvattach.c 2017-08-11 Kevin McCarthy Kevin McCarthy [052ad4] Add edit-content-type helper and warning for de...
 recvcmd.c 2017-08-11 Kevin McCarthy Kevin McCarthy [1306ee] Fix parent_hdr usage in mutt_attach_reply(). (s...
 regex.c 2017-07-14 Kevin McCarthy Kevin McCarthy [c4e507] Decrease regex failure stack limit. (closes #3955)
 remailer.c 2017-03-27 Kevin McCarthy Kevin McCarthy [7cced4] Set refresh when popping the menu stack.
 remailer.h 2017-03-27 Kevin McCarthy Kevin McCarthy [7cced4] Set refresh when popping the menu stack.
 resize.c 2016-04-28 Kevin McCarthy Kevin McCarthy [ac4f74] Add window structures to use for screen layout.
 rfc1524.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 rfc1524.h unknown
 rfc2047.c unknown
 rfc2047.h unknown
 rfc2231.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 rfc2231.h 2005-09-17 Brendan Cully Brendan Cully [2bccf5] Gah, forgot the zip code when updating the FSF ...
 rfc3676.c 2016-05-09 Derek Martin Derek Martin [59b77d] Change M_* symbols to MUTT_*
 rfc3676.h 2009-01-04 Brendan Cully Brendan Cully [e3af93] Update copyrights. Closes #3016.
 rfc822.c 2016-01-01 Kevin McCarthy Kevin McCarthy [b74ce9] Convert copyright years to all use 4 digit years.
 rfc822.h 2015-11-24 Kevin McCarthy Kevin McCarthy [814ece] Rename idna functions and bits for smtputf8 cha...
 safe_asprintf.c 2010-09-15 Michael Elkins Michael Elkins [54e313] suppress check_sec errors
 score.c 2017-04-01 Kevin McCarthy Kevin McCarthy [06553f] Remove the OPTFORCEREDRAW options.
 send.c 2017-07-02 Kevin McCarthy Kevin McCarthy [c45291] Add config vars for forwarded message attributi...
 sendlib.c 2017-08-19 Kevin McCarthy Kevin McCarthy [190e77] Add option to run command to query attachment m...
 setenv.c 2017-09-02 Kevin McCarthy Kevin McCarthy [ed024c] merge default into stable
 sha1.c 2005-02-03 Brendan Cully Brendan Cully [ac2a2d] Add config.h to the top of every C file that co...
 sha1.h 2004-08-08 Thomas Roessler Thomas Roessler [47bce6] Fix uint32_t portability problem. Reported by S...
 sidebar.c 2017-04-01 Kevin McCarthy Kevin McCarthy [b36e49] Remove SidebarNeedsRedraw.
 sidebar.h 2016-06-23 Kevin McCarthy Kevin McCarthy [b45c8e] Change sidebar to consistently use realpath for...
 signal.c unknown
 smime.c 2017-05-29 Kevin McCarthy Kevin McCarthy [085fc5] Convert classic s/mime to space delimit findKey...
 smime.h 2017-03-27 Kevin McCarthy Kevin McCarthy [cb57cd] Remove redraw parameter from crypt send_menus.
 smime_keys.pl 2016-01-01 Kevin McCarthy Kevin McCarthy [b74ce9] Convert copyright years to all use 4 digit years.
 smtp.c unknown
 snprintf.c 2013-07-23 Ondřej Bílka Ondřej Bílka [bc7e7c] fix typos in comments
 sort.c 2017-01-29 David Champion David Champion [675256] Adds capability to edit x-labels inside mutt, a...
 sort.h 2017-01-29 David Champion David Champion [675256] Adds capability to edit x-labels inside mutt, a...
 stamp-h.in 2002-01-24 Thomas Roessler Thomas Roessler [51e9db] Bumping version numbers to 3.0, for the new uns...
 status.c 2016-12-27 Kevin McCarthy Kevin McCarthy [6b45b9] Make to_chars and status_chars accept mulitibyt...
 strcasecmp.c 2003-07-24 Vincent Lefevre Vincent Lefevre [f78b18] Some functions/macros like isspace take an int ...
 strcasestr.c 2009-04-25 Rocco Rutte Rocco Rutte [c6de4f] Add strcasestr() from uclibc to unbreak (Open)S...
 strdup.c 2002-01-24 Thomas Roessler Thomas Roessler [51e9db] Bumping version numbers to 3.0, for the new uns...
 strsep.c 2007-11-20 Rocco Rutte Rocco Rutte [3dd709] Add glibc implementation of strsep() in case a ...
 strtok_r.c 2008-04-09 Dan Fandrich Dan Fandrich [3b7b3c] Replace strtok_r when it's not available. The i...
 system.c 2017-03-18 Kevin McCarthy Kevin McCarthy [372091] Pass envlist to filter children too. (closes #...
 thread.c 2017-02-10 Kevin McCarthy Kevin McCarthy [7c97a8] Change "allow_dups" into a flag at hash creation.
 txt2c.c 2012-10-16 David Champion David Champion [d41497] Add compiler and configure info to mutt -v outp...
 txt2c.sh 2015-08-11 David Champion David Champion [eb4aaf] Fix txt2c.sh sed invocations to use posix syntax.
 url.c 2016-10-15 Kevin McCarthy Kevin McCarthy [2a6bfd] Allow IPv6 literal addresses in URLs. (closes #...
 url.h 2009-06-29 Rocco Rutte Rocco Rutte [d3a7e0] Revert URL path encoding for now
 utf8.c 2008-05-05 Rocco Rutte Rocco Rutte [2ce792] Pass buffer size to mutt_wctoutf8() to prevent ...
 version.sh 2013-10-22 Aaron Schrab Aaron Schrab [01cf58] version.sh: step back from $() to ``. closes #...
 wcscasecmp.c 2009-03-15 Rocco Rutte Rocco Rutte [bc7c64] Add wcscasecmp() compatibility function (for OS X)
 wcwidth.c 2007-11-13 Rocco Rutte Rocco Rutte [7a4a15] Fix compiler warnings in new wcwidth.c (too lar...

Read Me

$Id$

Recently, there have been reports on security problems induced by
the interpretation of shell meta-characters embedded in MIME
parameters.  These reports were referring to Pine, but the problem
also applied when using mutt.

More precisely, a mailcap entry like this one would lead to
problems:

> text/test-mailcap-bug; cat %s; copiousoutput; \
>	test=test "`echo %{charset} | tr '[A-Z]' '[a-z]'`" != iso-8859-1

When expanded with a charset parameter of ``touch${IFS}ME``, a file
named "ME" would be created in the current directory.

While we don't completely agree that this is an actual MUA problem
(see below), we have implemented a couple of fixes for this:

- Backticks are handled specially when preparing % expandos for
  mailcap entries.  This fix will keep the current problem from
  occurring, but we are sure there are other possible mailcap entries
  where this doesn't help.

- We have added a configuration variable named $mailcap_sanitize,
  which is set by default.  If set, mutt will restrict possible
  characters in mailcap % expandos to a well-defined set of safe
  characters.  This is the safe setting, but we are not sure it
  doesn't break some more advanced MIME stuff.

>>>  DON'T UNSET THIS OPTION UNLESS YOU KNOW WHAT YOU ARE DOING.


Anyway, this problem is not necessarily a problem which should be
solved inside the MUA, as it's difficult (maybe impossible) to solve
there.  Additionally, there is more than one program which parses
mailcap.  So writing secure mailcap statements is generally a good
idea.  We encourage you to do this.

The most basic rule is this one:

>>>	     KEEP THE %-EXPANDOS AWAY FROM SHELL QUOTING.

Don't quote them with single or double quotes.  Mutt does this for
you, the right way, as should any other program which interprets
mailcap.  Don't put them into backtick expansions - as you have seen
above, this is a recipe for disaster.  Be highly careful with eval
statements, and avoid them if possible at all.

If you have to use the %-expandos' values in context where you need
quoting or backtick expansions, put that value into a shell variable
and reference the shell variable where necessary (possibly with the
proper quoting put around it, like in "$charset").

For example, a safe version of the mailcap statement above could
look like this:

> text/test-mailcap-bug; cat %s; copiousoutput; test=charset=%{charset} \
>         && test "`echo \"$charset\" | tr '[A-Z]' '[a-z]'`" != iso-8859-1

MongoDB Logo MongoDB