Commit Graph

1142 Commits

Author SHA1 Message Date
Leah Neukirchen
4e9237f921 mdeliver: clean up logic 2019-02-10 22:00:29 +01:00
Leah Neukirchen
65ddebc87c mrefile: don't open the file when renaming is enough 2019-02-10 21:54:10 +01:00
Leah Neukirchen
bccacce816 mrefile: try using rename first, when possible 2019-02-10 21:39:11 +01:00
Leah Neukirchen
8d09a5339e mdeliver: preserve mtime in mrefile 2019-02-10 21:23:09 +01:00
Leah Neukirchen
b85c56f30c mdeliver: free msg opened for getting timestamp 2019-02-10 21:15:15 +01:00
Leah Neukirchen
2c14e800cd NEWS.md: add release date 2019-02-09 15:54:57 +01:00
Duncaen
cfba3e1c3b mpick: fix off-by-one in parse_string (expression parsing) 2019-02-08 19:55:47 +01:00
Leah Neukirchen
820c07b7e4 NEWS.md: update 2019-02-08 18:43:26 +01:00
codesoap
33a6c48fb6 mcom: Quote one more variable 2019-02-06 21:11:29 +01:00
codesoap
d164496e09 mcom: Quote two more variables
Before quoting these two variables I experienced problems when
trying to use the "encrypt" option while using mcom.
2019-02-06 21:11:29 +01:00
Leah Neukirchen
1aa4977f71 mcom: decode address for Reply-To: and To: header
mmime will recode again if required.
2019-02-06 17:32:13 +01:00
Leah Neukirchen
9d280aa8a3 mcom: do_mime: fix for loop quoting 2019-02-05 09:49:59 +01:00
codesoap
5bd1ef9cff contrib/mencrypt: Quote variables whenever possible 2019-02-03 19:57:14 +01:00
codesoap
1dd3415085 mless: Quote variables whenever possible 2019-02-03 19:57:14 +01:00
codesoap
d68287aae5 mcom: Quote variables and subshells whenever possible 2019-02-03 19:57:14 +01:00
Leah Neukirchen
237ad8a2f3 mmime: print_header: use signed variable for linelen 2019-02-03 18:06:40 +01:00
Leah Neukirchen
adb5850983 blaze822: safe_append: avoid different signedness in comparison 2019-02-03 18:03:13 +01:00
Leah Neukirchen
6645e80324 mdeliver: force mode 0600 for pipes (BSD gives 0000 here by default) 2019-02-03 17:17:32 +01:00
Leah Neukirchen
5a2c6747b6 mcom: check if mail is formatted sensibly 2019-02-01 15:08:20 +01:00
Leah Neukirchen
79434e45db msed: allow final empty command 2019-02-01 14:46:09 +01:00
Leah Neukirchen
763be1967c mflag.1: tweak description 2019-01-31 20:49:46 +01:00
Vincent Breitmoser
8e4ed10b6c mshow: put message-id into env, if available
Closes: #135 [via git-merge-pr]
2019-01-29 13:20:06 +01:00
Leah Neukirchen
a6f48fe371 mcom: add -send 2019-01-29 13:10:25 +01:00
Duncaen
6b3cca21fb mscan.1: fix typo 2019-01-14 18:15:37 +01:00
Leah Neukirchen
3c6f5c3cee mcom: enter the loop again when we should run mime, another place 2019-01-12 16:14:12 +01:00
Leah Neukirchen
577b4497e4 mcom: enter the loop again when we should run mime 2019-01-12 16:12:12 +01:00
Leah Neukirchen
30fba2bcfd mcom: automime can be empty 2019-01-12 16:11:57 +01:00
Leah Neukirchen
d6c2470ad1 mcom: check drafts exist, and ensure they contain a / 2019-01-12 16:11:46 +01:00
Leah Neukirchen
8427990730 NEWS.md: update 2019-01-12 16:10:57 +01:00
Leah Neukirchen
d2f4294d95 NEWS.md: update 2019-01-11 16:29:44 +01:00
Leah Neukirchen
db4c4a118c mflow: avoid adding a space after the leading quotes if there already is one
Found by lhynes.
2019-01-10 20:43:50 +01:00
Leah Neukirchen
e9fb9ca796 contrib/mencrypt: use default key for From: 2019-01-10 16:53:47 +01:00
Leah Neukirchen
75980790a6 contrib/msign: use default key for From: 2019-01-10 16:53:36 +01:00
Leah Neukirchen
c5cd4df026 seq: sort dir file lists numerically 2019-01-10 16:43:25 +01:00
Leah Neukirchen
518ff4c148 contrib/mmairix: sort by date, newest first 2019-01-10 16:42:59 +01:00
Leah Neukirchen
08a46e6848 contrib/mverify: use gpg2 2019-01-10 16:42:18 +01:00
Leah Neukirchen
d9aaac6903 contrib/msign: use gpg2 2019-01-10 16:42:11 +01:00
Leah Neukirchen
87e5a1b2c3 contrib/mgpg: use gpg2 2019-01-10 16:42:05 +01:00
Leah Neukirchen
62706de483 NEWS.md: update 2019-01-02 19:12:06 +01:00
Leah Neukirchen
55c188a0c8 mless: remove mnext/mprev 2019-01-02 19:11:53 +01:00
Leah Neukirchen
1349f617de mshow: exit with 1 if not all attachments were found 2019-01-02 18:39:19 +01:00
Leah Neukirchen
ae720c51e0 mrep: add -noquote
Closes #139.
2019-01-02 18:29:27 +01:00
Leah Neukirchen
5280abfa10 mgenmid: do not use raw timestamp
We one-time-pad the timestamp with a random key instead.
This will provide enough entropy to be unique, but not leak the system date.
Even with a bad RNG state it should guarantee uniqueness, however.
2018-12-25 19:31:34 +01:00
Julian Rother
3cc1944877 magrep: fix memory leak in magrep message body search
Closes: #147 [via git-merge-pr]
2018-12-19 16:31:54 +01:00
Leah Neukirchen
0da4342b22 mdeliver: keep permissions of message for freshly created files 2018-12-19 16:13:48 +01:00
Leah Neukirchen
ab80765c24 mmkdir: ensure dir permissions for toplevel directory too (using umask)
Fix a quoting bug on the side.
2018-12-18 18:16:04 +01:00
Leah Neukirchen
c2e0dcec3c mshow: extract: skip leading spaces for file names
Found by Solene Rapenne.
2018-12-16 18:53:22 +01:00
Leah Neukirchen
9d28d930e4 contrib/menter: more robustness on unexistant messages 2018-11-29 13:18:37 +01:00
Leah Neukirchen
cf15239377 safe_u8putstr: whitespace fix 2018-11-14 17:15:53 +01:00
Leah Neukirchen
4235c384ab mcom: aborting the editor is more like delete than cancel 2018-11-14 17:07:03 +01:00