allow escaping inside quotes
authorop <op@openbsd.org>
Sun, 28 Jan 2024 17:23:17 +0000 (17:23 +0000)
committerop <op@openbsd.org>
Sun, 28 Jan 2024 17:23:17 +0000 (17:23 +0000)
commit3b3439c3178648ee3fa1aa082e41028aeb1db2a9
tree6b80a864b79efdfac61866e233c883c062d0490b
parent76eaddfc2ff3d7c3976de3456389b29d7987102d
allow escaping inside quotes

RFC5322 allows for escapes using \ inside quotes.  Otherwise, headers
such as

From: "\"Doe, John\"" <op>

get mangled as "\"Doe@localhost, John\" <op> since \ would be treated as
ordinary character and not the escape for the quote.

Bug reported by TobiasEgg on the OpenSMTPD-portable github repository.

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