]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-3.12-20260604 master
authorWietse Z Venema <wietse@porcupine.org>
Tue, 2 Jun 2026 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <ietf-dane@dukhovni.org>
Fri, 5 Jun 2026 10:36:08 +0000 (20:36 +1000)
postfix/HISTORY
postfix/src/smtpd/smtpd.c

index abaa94ec51cb48b61644766f290f1e9beed05a17..5a44cc82af9ff4a659cc94e3054dd2974a72fac9 100644 (file)
@@ -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
 
index 1f1c785aa6eaa215dc31ddba67161ae3c91f7855..7499cd8b69dfc4eb98965a97b1bf9ecc416ff29b 100644 (file)
@@ -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,