From 2998ab7e0099e27c07400f111af20ed6db533508 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Date: Wed, 27 Jun 2018 09:26:31 +0200
Subject: [PATCH] lib-sieve: variables extension: Add
 sieve_variables_get_max_variable_size() to public API.

---
 src/lib-sieve/plugins/variables/ext-variables-common.c | 9 +++++++++
 src/lib-sieve/plugins/variables/sieve-ext-variables.h  | 2 ++
 2 files changed, 11 insertions(+)

diff --git a/src/lib-sieve/plugins/variables/ext-variables-common.c b/src/lib-sieve/plugins/variables/ext-variables-common.c
index 17cba7435..1d8b66a26 100644
--- a/src/lib-sieve/plugins/variables/ext-variables-common.c
+++ b/src/lib-sieve/plugins/variables/ext-variables-common.c
@@ -39,6 +39,15 @@ sieve_variables_get_max_scope_size(const struct sieve_extension *var_ext)
 	return config->max_scope_size;
 }
 
+size_t
+sieve_variables_get_max_variable_size(const struct sieve_extension *var_ext)
+{
+	const struct ext_variables_config *config =
+		ext_variables_get_config(var_ext);
+
+	return config->max_variable_size;
+}
+
 /*
  * Extension configuration
  */
diff --git a/src/lib-sieve/plugins/variables/sieve-ext-variables.h b/src/lib-sieve/plugins/variables/sieve-ext-variables.h
index 5b2796d2b..937eefbbf 100644
--- a/src/lib-sieve/plugins/variables/sieve-ext-variables.h
+++ b/src/lib-sieve/plugins/variables/sieve-ext-variables.h
@@ -17,6 +17,8 @@
 
 unsigned int
 sieve_variables_get_max_scope_size(const struct sieve_extension *var_ext);
+size_t
+sieve_variables_get_max_variable_size(const struct sieve_extension *var_ext);
 
 /*
  * Variable extension
-- 
GitLab