Only lines consisting of nothing but dashes are body separators
authormarkus schnalke <meillo@marmaro.de>
Thu, 12 Nov 2015 19:12:02 +0000 (20:12 +0100)
committermarkus schnalke <meillo@marmaro.de>
Thu, 12 Nov 2015 21:42:39 +0000 (22:42 +0100)
commitbebbba12196b01deca4e33631937fdfdf605b75c
tree7a1fc5d27f6377d4c0e27c33ef6d000f58ae8b1f
parent28ce2e7139731b7c8c0bdb67b181f34011e74ed7
Only lines consisting of nothing but dashes are body separators

This is how the documentation specifies it, see mh-mail(5). The old
m_getfld(), however, was more relaxed and treated any header line that
starts with a dash as the body separator. We are more strict here,
because ``-foo: bar'' is a valid header line (according to RFC 2822),
that should thus not be treated as the body separator, whereas a line
``------'' in the header could only be a format error if we don't
take it as the body separator.
sbr/m_getfld2.c