avoid truncation of filtered data lines
authorop <op@openbsd.org>
Wed, 21 Jun 2023 17:56:26 +0000 (17:56 +0000)
committerop <op@openbsd.org>
Wed, 21 Jun 2023 17:56:26 +0000 (17:56 +0000)
commit56ac52011d7c4345a2e364d180ce6635b4c65049
tree41f0098a8375a977e447f3b7f652c947f68a0963
parentedc829431effa915c16b067b5da3c6ab86b7fbca
avoid truncation of filtered data lines

Don't copy in a buffer the filter' output for parsing as we may truncate
filter-dataline (i.e. the mail body).  Instead, parse the string by
advancing the pointer without copying or modifications.

Issue reported by Joachim Schneider on the OpenSMTPD-portable
repository.

ok millert@
usr.sbin/smtpd/lka_filter.c