From 4efc3e0a53a45c76d98ee9dc93154baaecea133c Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@open-xchange.com>
Date: Sun, 21 Nov 2021 21:42:25 +0100
Subject: [PATCH] managesieve-login: managesieve-proxy - Sanitize response code
 in REFERRAL parse error.

---
 src/managesieve-login/managesieve-proxy.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/managesieve-login/managesieve-proxy.c b/src/managesieve-login/managesieve-proxy.c
index 36b8c3cfe..e052918ac 100644
--- a/src/managesieve-login/managesieve-proxy.c
+++ b/src/managesieve-login/managesieve-proxy.c
@@ -457,7 +457,8 @@ auth_resp_code_parse_referral(struct client *client, const char *resp_code,
 	if (managesieve_url_parse(referral, MANAGESIEVE_URL_ALLOW_USERINFO_PART,
 				  pool_datastack_create(), &url, &error) < 0) {
 		e_debug(login_proxy_get_event(client->login_proxy),
-			"Couldn't parse REFERRAL '%s': %s", referral, error);
+			"Couldn't parse REFERRAL '%s': %s",
+			str_sanitize(referral, 160), error);
 		return FALSE;
 	}
 
-- 
GitLab