... | ... |
@@ -568,13 +568,15 @@ struct cl_settings *cl_engine_settings_copy(const struct cl_engine *engine) |
568 | 568 |
settings->maxfiles = engine->maxfiles; |
569 | 569 |
settings->min_cc_count = engine->min_cc_count; |
570 | 570 |
settings->min_ssn_count = engine->min_ssn_count; |
571 |
+ settings->bytecode_security = engine->bytecode_security; |
|
572 |
+ settings->bytecode_timeout = engine->bytecode_timeout; |
|
573 |
+ settings->bytecode_mode = engine->bytecode_mode; |
|
571 | 574 |
settings->pua_cats = engine->pua_cats ? strdup(engine->pua_cats) : NULL; |
572 | 575 |
|
573 | 576 |
settings->cb_pre_scan = engine->cb_pre_scan; |
574 | 577 |
settings->cb_post_scan = engine->cb_post_scan; |
575 | 578 |
settings->cb_sigload = engine->cb_sigload; |
576 | 579 |
settings->cb_sigload_ctx = engine->cb_sigload_ctx; |
577 |
- settings->cb_msg = engine->cb_msg; |
|
578 | 580 |
settings->cb_hash = engine->cb_hash; |
579 | 581 |
|
580 | 582 |
return settings; |
... | ... |
@@ -592,6 +594,9 @@ int cl_engine_settings_apply(struct cl_engine *engine, const struct cl_settings |
592 | 592 |
engine->maxfiles = settings->maxfiles; |
593 | 593 |
engine->min_cc_count = settings->min_cc_count; |
594 | 594 |
engine->min_ssn_count = settings->min_ssn_count; |
595 |
+ engine->bytecode_security = settings->bytecode_security; |
|
596 |
+ engine->bytecode_timeout = settings->bytecode_timeout; |
|
597 |
+ engine->bytecode_mode = settings->bytecode_mode; |
|
595 | 598 |
|
596 | 599 |
if(engine->tmpdir) |
597 | 600 |
mpool_free(engine->mempool, engine->tmpdir); |
... | ... |
@@ -617,7 +622,6 @@ int cl_engine_settings_apply(struct cl_engine *engine, const struct cl_settings |
617 | 617 |
engine->cb_post_scan = settings->cb_post_scan; |
618 | 618 |
engine->cb_sigload = settings->cb_sigload; |
619 | 619 |
engine->cb_sigload_ctx = settings->cb_sigload_ctx; |
620 |
- engine->cb_msg = settings->cb_msg; |
|
621 | 620 |
engine->cb_hash = settings->cb_hash; |
622 | 621 |
|
623 | 622 |
return CL_SUCCESS; |
... | ... |
@@ -253,9 +253,7 @@ struct cl_engine { |
253 | 253 |
clcb_post_scan cb_post_scan; |
254 | 254 |
clcb_sigload cb_sigload; |
255 | 255 |
void *cb_sigload_ctx; |
256 |
- clcb_msg cb_msg; |
|
257 | 256 |
clcb_hash cb_hash; |
258 |
- enum cl_msg cb_msg_minseverity; |
|
259 | 257 |
|
260 | 258 |
/* Used for bytecode */ |
261 | 259 |
struct cli_all_bc bcs; |
... | ... |
@@ -283,6 +281,9 @@ struct cl_settings { |
283 | 283 |
uint32_t maxfiles; |
284 | 284 |
uint32_t min_cc_count; |
285 | 285 |
uint32_t min_ssn_count; |
286 |
+ enum bytecode_security bytecode_security; |
|
287 |
+ uint32_t bytecode_timeout; |
|
288 |
+ enum bytecode_mode bytecode_mode; |
|
286 | 289 |
char *pua_cats; |
287 | 290 |
|
288 | 291 |
/* callbacks */ |