summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* NEWS.md: update v0.3Leah Neukirchen2018-01-121-1/+1
|
* t/1500-maddr.t: fix check, maddr now compresses whitespace.Leah Neukirchen2018-01-121-1/+1
|
* msed: sed: free h and vLeah Neukirchen2018-01-111-1/+6
|
* mshow: list_mime: fix small leakLeah Neukirchen2018-01-111-0/+1
|
* mthread: thread: fix small leakLeah Neukirchen2018-01-111-0/+2
|
* rfc2047: blaze822_decode_rfc2047: fix memory leak of srcencLeah Neukirchen2018-01-111-1/+1
|
* msed: fix parsing of a//Leah Neukirchen2018-01-111-1/+3
|
* mscan: u8putstr: factor out common codeLeah Neukirchen2018-01-111-2/+1
|
* mverify: properly quote the sed messLeah Neukirchen2018-01-101-2/+2
|
* NEWS.md: updateLeah Neukirchen2018-01-091-1/+2
|
* mquote: fall back to rendering when no plaint text reply was foundLeah Neukirchen2018-01-091-1/+1
|
* mshow: exit with status 1 if -R didn't find a plain text replyLeah Neukirchen2018-01-091-0/+6
|
* mless: add { }/$ to jump to first/last messageLeah Neukirchen2018-01-072-0/+6
|
* NEWS.md: updateLeah Neukirchen2018-01-071-0/+17
|
* mshow.1: explain filter exit statusesLeah Neukirchen2018-01-071-0/+19
|
* mcom: strip empty headers after editingLeah Neukirchen2018-01-071-0/+7
|
* msed: add s///d flag to remove on matchLeah Neukirchen2018-01-072-4/+20
|
* blaze822: blaze822_loop: use long as return typeLeah Neukirchen2018-01-073-7/+8
|
* blaze822: blaze822_addr: rewrite address parsingLeah Neukirchen2018-01-071-66/+125
| | | | | This hopefully fixes many bugs and subtleties related to extracting adresses.
* mseq: create tmpfile O_EXCL to detect multiple mseq -S in a pipelineLeah Neukirchen2018-01-061-5/+9
|
* contrib/mverify: fix quotingLeah Neukirchen2018-01-061-1/+1
|
* add contrib/mrawLeah Neukirchen2018-01-061-0/+6
|
* mcom: avoid xargsLeah Neukirchen2018-01-061-1/+5
|
* add mbnc to bounce messagesLeah Neukirchen2018-01-067-14/+52
|
* mless: drop PATH changeLeah Neukirchen2018-01-061-2/+0
|
* mverify: drop dependency on unix2dos and bashLeah Neukirchen2018-01-061-4/+5
|
* mverify: use -r for plain text signaturesLeah Neukirchen2018-01-061-1/+1
|
* mless: allow overriding of colors in colorscanLeah Neukirchen2018-01-041-2/+3
| | | | Fixes #81.
* mlist: listarg: list empty Maildirs if no filtering took placeLeah Neukirchen2018-01-011-1/+1
|
* mlist: list: update total count tooLeah Neukirchen2018-01-011-0/+1
|
* mshow: list, reply: skip leading spaces for file namesLeah Neukirchen2017-12-061-0/+4
|
* rfc2047: blaze822_decode_rfc2047: check for NUL bytes at the very end of ↵Leah Neukirchen2017-12-051-3/+9
| | | | decoding
* rfc2047: blaze822_decode_rfc2047: don't decode encoded-words that contain ↵Leah Neukirchen2017-12-051-1/+4
| | | | | | | | | | | | | | | | | | 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/
* mscan: fetch window size from /dev/ttyLeah Neukirchen2017-11-281-1/+4
| | | | Fixes mscan width inside mless.
* u8decode: detect invalid encodingsLeah Neukirchen2017-11-231-4/+12
|
* revamp utf-8 handling codeLeah Neukirchen2017-11-223-58/+64
|
* magrep: keep threading while matching bodyDuncaen2017-11-151-4/+5
|
* GNUmakefile: prefer CFLAGS from env, move hardening to overridable default flagsLeah Neukirchen2017-11-141-2/+2
|
* t: add test case for latest magrep crashDuncaen2017-11-111-1/+128
| | | | | This crash was reported in #76 and resolved with commit 6239ef35357824308df079bd6df0dc4b202e898.
* rfc2047: blaze822_decide_rfc2047: ensure enough space for NUL-terminationLeah Neukirchen2017-11-111-2/+2
| | | | Closes #76.
* mflow: flowed: ensure progress by printing at least one word each timeLeah Neukirchen2017-11-091-1/+2
| | | | Even if this overflows the line length...
* mflow: flowed: reevaluate termination after line break.Leah Neukirchen2017-11-091-0/+1
|
* mscan: display TO: address decodeLeah Neukirchen2017-11-081-1/+3
|
* mlist: use a static buffer, clean up control flowLeah Neukirchen2017-10-291-7/+5
|
* mpick: add negationsDuncaen2017-10-262-6/+26
|
* mmsg.7: consistently speak of sequences and rangesLeah Neukirchen2017-10-251-2/+2
|
* mshow: use %ld for longsLeah Neukirchen2017-10-131-6/+6
|
* blaze822: blaze822_addr: ensure strlen is not run on null pointerLeah Neukirchen2017-10-081-1/+1
| | | | Found by Larry Hynes.
* mscan: revert width to intLeah Neukirchen2017-10-061-3/+3
|
* mshow: render_mime: fix logic bugLeah Neukirchen2017-10-061-1/+1
|