diff --git a/src/managesieve-login/client.c b/src/managesieve-login/client.c
index d4a08d4147d305794e9a03944ccb37373230d2d3..ec4109264393780c056ce07fbf43590e7e84e231 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 56d1c9f5cba262418f8d37c94d7ecf6b07645183..e29e97d14a3260840e7abaa097b7232da5b1d4eb 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,