diff --git a/src/lib-sieve/plugins/include/ext-include.c b/src/lib-sieve/plugins/include/ext-include.c index 14c7eac45bec282c3d1b726bcedf515caaaf0e87..6f6c8d21673e448a959242a78420eef0bf541e97 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; +}