|
|
|
@ -570,6 +570,13 @@ struct cl_settings *cl_engine_settings_copy(const struct cl_engine *engine) |
|
|
|
|
settings->min_ssn_count = engine->min_ssn_count; |
|
|
|
|
settings->pua_cats = engine->pua_cats ? strdup(engine->pua_cats) : NULL; |
|
|
|
|
|
|
|
|
|
settings->cb_pre_scan = engine->cb_pre_scan; |
|
|
|
|
settings->cb_post_scan = engine->cb_post_scan; |
|
|
|
|
settings->cb_sigload = engine->cb_sigload; |
|
|
|
|
settings->cb_sigload_ctx = engine->cb_sigload_ctx; |
|
|
|
|
settings->cb_msg = engine->cb_msg; |
|
|
|
|
settings->cb_hash = engine->cb_hash; |
|
|
|
|
|
|
|
|
|
return settings; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -606,6 +613,13 @@ int cl_engine_settings_apply(struct cl_engine *engine, const struct cl_settings |
|
|
|
|
engine->pua_cats = NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
engine->cb_pre_scan = settings->cb_pre_scan; |
|
|
|
|
engine->cb_post_scan = settings->cb_post_scan; |
|
|
|
|
engine->cb_sigload = settings->cb_sigload; |
|
|
|
|
engine->cb_sigload_ctx = settings->cb_sigload_ctx; |
|
|
|
|
engine->cb_msg = settings->cb_msg; |
|
|
|
|
engine->cb_hash = settings->cb_hash; |
|
|
|
|
|
|
|
|
|
return CL_SUCCESS; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|