diff --git a/src/lib-sieve/plugins/variables/ext-variables-common.c b/src/lib-sieve/plugins/variables/ext-variables-common.c index 17cba74351ac6af8bc8c18cc7bc400c5a7ba1916..1d8b66a2645217d194f012f49537ef9a111e9a30 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 5b2796d2b6f1e48480bd14b12321e9a24f0d1077..937eefbbf685f30a7c697bbd24ef6539c4ae16ea 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