From: Wietse Z Venema Date: Tue, 2 Jun 2026 05:00:00 +0000 (-0500) Subject: postfix-3.12-20260604 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;ds=sidebyside;p=thirdparty%2Fpostfix.git postfix-3.12-20260604 --- diff --git a/postfix/HISTORY b/postfix/HISTORY index abaa94ec5..5a44cc82a 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -31249,10 +31249,16 @@ Apologies for any names omitted. Problem introduced: Postfix 2.3, date: 20050507; reported by Michael Wollner. File: smtpd/smtpd.c. - Incompatibility: the Postfix SMTP server now rejects ORCPT - parameters with encoded characters that are not printable - or whitespace. Files: smtpd/smtpd.c, util/allprint.c, - util/allprint_test.c. + (Change reverted) Incompatibility: the Postfix SMTP server + now rejects ORCPT parameters with encoded characters that + are not printable or whitespace. Files: smtpd/smtpd.c, + util/allprint.c, util/allprint_test.c. + +20260604 + + Bugfix: reverted the 20260602 Postfix SMTP server ORCPT + parameter syntax check change. It would break SMTPUTF8 + support. File: smtpd/smtpd.c. TODO diff --git a/postfix/src/smtpd/smtpd.c b/postfix/src/smtpd/smtpd.c index 1f1c785aa..7499cd8b6 100644 --- a/postfix/src/smtpd/smtpd.c +++ b/postfix/src/smtpd/smtpd.c @@ -3139,7 +3139,6 @@ static int rcpt_cmd(SMTPD_STATE *state, int argc, SMTPD_TOKEN *argv) || (strcasecmp(dsn_orcpt_type, "utf-8") == 0 ? uxtext_unquote(state->dsn_buf, coded_addr) == 0 : xtext_unquote(state->dsn_buf, coded_addr) == 0) - || !all_isprint_tab(STR(state->dsn_buf)) || strlen(STR(state->dsn_buf)) != LEN(state->dsn_buf)) { state->error_mask |= MAIL_ERROR_PROTOCOL; smtpd_chat_reply(state,