Fix minor filter problems
Regexfilter tried to retrieve wrong parameter and the `options` parameter was not added to the filters.
This commit is contained in:
@ -3041,15 +3041,9 @@ int create_new_filter(CONFIG_CONTEXT *obj)
|
||||
error_count++;
|
||||
}
|
||||
|
||||
CONFIG_PARAMETER *params = obj->parameters;
|
||||
|
||||
while (params)
|
||||
for (CONFIG_PARAMETER *p = obj->parameters; p; p = p->next)
|
||||
{
|
||||
if (strcmp(params->name, "module") && strcmp(params->name, "options"))
|
||||
{
|
||||
filter_add_parameter(obj->element, params->name, params->value);
|
||||
}
|
||||
params = params->next;
|
||||
filter_add_parameter(obj->element, p->name, p->value);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -133,7 +133,7 @@ MXS_MODULE* MXS_CREATE_MODULE()
|
||||
{"user", MXS_MODULE_PARAM_STRING},
|
||||
{"log_trace", MXS_MODULE_PARAM_BOOL, "false"},
|
||||
{"log_file", MXS_MODULE_PARAM_STRING},
|
||||
{"option", MXS_MODULE_PARAM_ENUM, "ignorecase", MXS_MODULE_OPT_NONE, option_values},
|
||||
{"options", MXS_MODULE_PARAM_ENUM, "ignorecase", MXS_MODULE_OPT_NONE, option_values},
|
||||
{MXS_END_MODULE_PARAMS}
|
||||
}
|
||||
};
|
||||
|
Reference in New Issue
Block a user