From 568b2dd73059ef8d4810d7d866633c6071435ade Mon Sep 17 00:00:00 2001
From: Karl Fleischmann <karl.fleischmann@open-xchange.com>
Date: Wed, 16 Feb 2022 12:42:59 +0100
Subject: [PATCH] global: Adjust to updated base64_decode() API

This commit removes the previously deprecated and now fully dropped
src_pos_r parameter from the base64_decode() function calls.
---
 src/managesieve-login/client.c            | 3 +--
 src/managesieve-login/managesieve-proxy.c | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/managesieve-login/client.c b/src/managesieve-login/client.c
index d4a08d414..ec4109264 100644
--- a/src/managesieve-login/client.c
+++ b/src/managesieve-login/client.c
@@ -172,8 +172,7 @@ cmd_xclient_parse_forward(struct managesieve_client *client, const char *value)
 			MAX_BASE64_DECODED_SIZE(value_len));
 	}
 
-	if (base64_decode(value, value_len, NULL,
-			  client->common.forward_fields) < 0)
+	if (base64_decode(value, value_len, client->common.forward_fields) < 0)
 		return -1;
 
 	return 0;
diff --git a/src/managesieve-login/managesieve-proxy.c b/src/managesieve-login/managesieve-proxy.c
index 56d1c9f5c..e29e97d14 100644
--- a/src/managesieve-login/managesieve-proxy.c
+++ b/src/managesieve-login/managesieve-proxy.c
@@ -217,7 +217,7 @@ proxy_write_auth_response(struct managesieve_client *client,
 	const char *error;
 	int ret;
 
-	if (base64_decode(challenge, strlen(challenge), NULL, str) < 0) {
+	if (base64_decode(challenge, strlen(challenge), str) < 0) {
 		login_proxy_failed(client->common.login_proxy,
 			login_proxy_get_event(client->common.login_proxy),
 			LOGIN_PROXY_FAILURE_TYPE_PROTOCOL,
-- 
GitLab