-- fix up rule loading
-- fixed so rule parsing
-- added pcre jit
+-- fixed --help-module to use exact match on module for params instead of
+ prefix
110
-- converted rule meta options to ips options (w/o eval)
static const Parameter so_params[] =
{
{ "~func", Parameter::PT_STRING, nullptr, nullptr,
- "name of function to call" },
+ "name of eval function" },
{ nullptr, Parameter::PT_MAX, nullptr, nullptr, nullptr }
};
if ( p->type < Parameter::PT_MAX )
{
cout << endl << "Configuration: " << endl << endl;
- show_configs(name);
+ show_configs(name, true);
}
}
}
}
-void ModuleManager::show_configs(const char* pfx)
+void ModuleManager::show_configs(const char* pfx, bool exact)
{
s_modules.sort(comp_mods);
Module* m = p->mod;
string s;
+ if ( exact && strcmp(m->get_name(), pfx) )
+ continue;
+
if ( m->is_list() )
{
s = m->name;
static void dump_modules();
static void show_module(const char*);
- static void show_configs(const char* = nullptr);
+ static void show_configs(const char* = nullptr, bool exact = false);
static void show_commands(const char* = nullptr);
static void show_gids(const char* = nullptr);
static void show_pegs(const char* = nullptr);