struct var_expand_state *state,
const char **error_r)
{
- const char *file;
- const char *fn;
+ const char *file = NULL;
+ const char *fn = NULL;
const char *value;
ARRAY_TYPE(const_string) params;
}
}
+ if (file == NULL || fn == NULL) {
+ *error_r = "Missing parameters";
+ return -1;
+ }
+
struct dlua_script *script;
if (mail_lua_script_load(file, &script, error_r) < 0)
return -1;
struct var_expand_state *state,
const char **error_r)
{
- const char *fn;
+ const char *fn = NULL;
const char *value;
ARRAY_TYPE(const_string) params;
}
}
+ if (fn == NULL) {
+ *error_r = "Missing parameters";
+ return -1;
+ }
+
if (state->params->event == NULL) {
*error_r = "No mail user available";
return -1;