git: libexec/dma: split body of mails not respecting RFC5322
Daniel Fojt
deef at crater.dragonflybsd.org
Sat Jul 11 10:46:47 PDT 2020
commit a5737f81fa9baa4777d6ea805689228151c76844
Author: Daniel Fojt <df at neosystem.org>
Date: Sat Jul 11 19:43:00 2020 +0200
libexec/dma: split body of mails not respecting RFC5322
When receiving mails with body not respecting RFC5322 [1] (may happen
with automatically generated mails, for example from cron(8)), try to
split by words finding the last space before 1000's character. If this
fails, then simply refuse to further receive and process such input.
Taken from: FreeBSD (revision 326641)
Discussed with: Sascha Wildner
[1] https://tools.ietf.org/html/rfc5322#section-2.1.1
Summary of changes:
libexec/dma/mail.c | 85 ++++++++++++++++++++++++++++++++++++------------------
1 file changed, 57 insertions(+), 28 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a5737f81fa9baa4777d6ea805689228151c76844
--
DragonFly BSD source repository
More information about the Commits
mailing list