From: Stephan Bosch Date: Sun, 21 Nov 2021 12:27:35 +0000 (+0100) Subject: lmtp: lmtp-proxy - Sanitize response in REFERRAL parse error. X-Git-Tag: 2.4.0~4684 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6d18a25f4db67352d77da3eb477b5699fa17533;p=thirdparty%2Fdovecot%2Fcore.git lmtp: lmtp-proxy - Sanitize response in REFERRAL parse error. --- diff --git a/src/lmtp/lmtp-proxy.c b/src/lmtp/lmtp-proxy.c index 205acd21b8..c87b99641c 100644 --- a/src/lmtp/lmtp-proxy.c +++ b/src/lmtp/lmtp-proxy.c @@ -6,6 +6,7 @@ #include "ostream.h" #include "iostream-ssl.h" #include "str.h" +#include "str-sanitize.h" #include "strescape.h" #include "time-util.h" #include "smtp-common.h" @@ -707,7 +708,7 @@ lmtp_proxy_rcpt_redirect(struct lmtp_proxy_recipient *lprcpt, &host, &ip, &port, &error) < 0) { e_error(rcpt->event, "Backend server returned invalid redirect '%s': %s", - smtp_reply_log(proxy_reply), error); + str_sanitize(smtp_reply_log(proxy_reply), 160), error); smtp_server_recipient_reply(rcpt, 451, "4.3.0", "Temporary internal proxy error"); return;