Commit Graph

991 Commits (6dd0799aab88c1e923141b249f90fd728324e1f3)
 

Author SHA1 Message Date
Leah Neukirchen 3e22345cfa mdirs: use blaze822.h 6 years ago
Leah Neukirchen f20ca5fa88 blaze822.h: ensure PATH_MAX is defined 6 years ago
Larry Hynes e17be52f43 mblaze.7: local maildir spool wording
Closes: #87 [via git-merge-pr]
6 years ago
Larry Hynes 67d0f4e4ba mblaze.7: use .Pq for single-line parens enclosure 6 years ago
Larry Hynes 62dc7e931b mblaze.7: incorporate review changes 6 years ago
Larry Hynes a112b0e7a7 mblaze.7: update man page 6 years ago
Larry Hynes b0dc63d61b mflow.1: correct quote char
Closes: #86 [via git-merge-pr]
6 years ago
Leah Neukirchen 37db100dcd mshow: render_mime: render message/delivery-status as plain text 6 years ago
Leah Neukirchen fe3e1629a6 t/1501-maddr-regress.t: add regression tests for address parsing 6 years ago
Leah Neukirchen 2708f184e9 blaze822: blaze822_addr: empty ttok after using it 6 years ago
Leah Neukirchen 86b08d1925 blaze822: blaze822_addr: spaces in local-part need quoting too 6 years ago
Leah Neukirchen 4e18bb2131 blaze822: blaze822_addr: make < in <> reset mail address parsing 6 years ago
Leah Neukirchen fce30ace50 blaze822: blaze822_addr: move previous addr contents to disp 6 years ago
Leah Neukirchen 09c92d5dd8 blaze822: blaze822_addr: <> always resets the address 6 years ago
Leah Neukirchen effc645f8a blaze822: safe_append: off by one 6 years ago
Leah Neukirchen 13b4ad9a19 NEWS.md: update 6 years ago
Leah Neukirchen 4dd363d51e t/1500-maddr.t: fix check, maddr now compresses whitespace. 6 years ago
Leah Neukirchen f860f2d2c1 msed: sed: free h and v 6 years ago
Leah Neukirchen 9f49370ae3 mshow: list_mime: fix small leak 6 years ago
Leah Neukirchen ebae697000 mthread: thread: fix small leak 6 years ago
Leah Neukirchen 3c3c175086 rfc2047: blaze822_decode_rfc2047: fix memory leak of srcenc 6 years ago
Leah Neukirchen 1207c53444 msed: fix parsing of a// 6 years ago
Leah Neukirchen 3957080127 mscan: u8putstr: factor out common code 6 years ago
Leah Neukirchen 7999b44de8 mverify: properly quote the sed mess 6 years ago
Leah Neukirchen bafe62e898 NEWS.md: update 6 years ago
Leah Neukirchen de30dce638 mquote: fall back to rendering when no plaint text reply was found 6 years ago
Leah Neukirchen e2c243bc26 mshow: exit with status 1 if -R didn't find a plain text reply 6 years ago
Leah Neukirchen 4bf38b9751 mless: add { }/$ to jump to first/last message 6 years ago
Leah Neukirchen a07be8d7c8 NEWS.md: update 6 years ago
Leah Neukirchen cb33213374 mshow.1: explain filter exit statuses 6 years ago
Leah Neukirchen dd6915d47e mcom: strip empty headers after editing 6 years ago
Leah Neukirchen 07f3f044ed msed: add s///d flag to remove on match 6 years ago
Leah Neukirchen 5e7c300b42 blaze822: blaze822_loop: use long as return type 6 years ago
Leah Neukirchen a5026c9b99 blaze822: blaze822_addr: rewrite address parsing
This hopefully fixes many bugs and subtleties related to extracting
adresses.
6 years ago
Leah Neukirchen ed16bee191 mseq: create tmpfile O_EXCL to detect multiple mseq -S in a pipeline 6 years ago
Leah Neukirchen 5f500a9134 contrib/mverify: fix quoting 6 years ago
Leah Neukirchen 3ee9525824 add contrib/mraw 6 years ago
Leah Neukirchen 6f3fa0d78b mcom: avoid xargs 6 years ago
Leah Neukirchen 88a87a361a add mbnc to bounce messages 6 years ago
Leah Neukirchen a6243d7a2f mless: drop PATH change 6 years ago
Leah Neukirchen d1d2a41baf mverify: drop dependency on unix2dos and bash 6 years ago
Leah Neukirchen 48a3769f34 mverify: use -r for plain text signatures 6 years ago
Leah Neukirchen e89e6f835d mless: allow overriding of colors in colorscan
Fixes #81.
6 years ago
Leah Neukirchen af7d6750fd mlist: listarg: list empty Maildirs if no filtering took place 7 years ago
Leah Neukirchen 3ebd4cc3a3 mlist: list: update total count too 7 years ago
Leah Neukirchen 6310898b10 mshow: list, reply: skip leading spaces for file names 7 years ago
Leah Neukirchen 4fef01ab6d rfc2047: blaze822_decode_rfc2047: check for NUL bytes at the very end of decoding 7 years ago
Leah Neukirchen ba4a0cf589 rfc2047: blaze822_decode_rfc2047: don't decode encoded-words that contain NUL bytes
This is a lax interpretation of RFC 2047, 4.5:
> Only printable and white space character data should be encoded using
> this scheme.  However, since these encoding schemes allow the
> encoding of arbitrary octet values, mail readers that implement this
> decoding should also ensure that display of the decoded data on the
> recipient's terminal will not cause unwanted side-effects.

Since many of the code that deals with header values does not support
inline NUL bytes, it's best to not decode them here.
We check for this after iconv, so quoted-printable UTF-32 e.g. should be
safe.

Also see https://www.mailsploit.com/
7 years ago
Leah Neukirchen 4d40475364 mscan: fetch window size from /dev/tty
Fixes mscan width inside mless.
7 years ago
Leah Neukirchen 3e6f8047a6 u8decode: detect invalid encodings 7 years ago