From 369634178abd9fc74c5493cd23469aa09c8c927e Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Wed, 29 Jul 2009 01:56:09 +0200 Subject: [PATCH] Include: fixed assertion fail caused by missing initialization (bug surfaces only for stored binaries). --- src/lib-sieve/plugins/include/ext-include.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib-sieve/plugins/include/ext-include.c b/src/lib-sieve/plugins/include/ext-include.c index 14c7eac45..6f6c8d216 100644 --- a/src/lib-sieve/plugins/include/ext-include.c +++ b/src/lib-sieve/plugins/include/ext-include.c @@ -50,6 +50,7 @@ static bool ext_include_validator_load(struct sieve_validator *validator); static bool ext_include_generator_load(const struct sieve_codegen_env *cgenv); static bool ext_include_interpreter_load (const struct sieve_runtime_env *renv, sieve_size_t *address); +static bool ext_include_binary_load(struct sieve_binary *binary); /* Extension objects */ @@ -62,7 +63,7 @@ const struct sieve_extension include_extension = { ext_include_validator_load, ext_include_generator_load, ext_include_interpreter_load, - NULL, + ext_include_binary_load, ext_include_binary_dump, ext_include_code_dump, SIEVE_EXT_DEFINE_OPERATIONS(ext_include_operations), @@ -100,3 +101,9 @@ static bool ext_include_interpreter_load return TRUE; } +static bool ext_include_binary_load(struct sieve_binary *sbin) +{ + (void)ext_include_binary_get_context(sbin); + + return TRUE; +} -- GitLab