|
|
|
@ -147,6 +147,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
|
|
|
|
|
|
|
|
|
|
|
|
InitGlobal();
|
|
|
|
InitGlobal();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GlobalsInitPreConfig();
|
|
|
|
run_mode = RUNMODE_PCAP_FILE;
|
|
|
|
run_mode = RUNMODE_PCAP_FILE;
|
|
|
|
//redirect logs to /tmp
|
|
|
|
//redirect logs to /tmp
|
|
|
|
ConfigSetLogDirectory("/tmp/");
|
|
|
|
ConfigSetLogDirectory("/tmp/");
|
|
|
|
@ -159,14 +160,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
|
|
|
|
//loads rules after init
|
|
|
|
//loads rules after init
|
|
|
|
suricata.delayed_detect = 1;
|
|
|
|
suricata.delayed_detect = 1;
|
|
|
|
|
|
|
|
|
|
|
|
SupportFastPatternForSigMatchTypes();
|
|
|
|
|
|
|
|
PostConfLoadedSetup(&suricata);
|
|
|
|
PostConfLoadedSetup(&suricata);
|
|
|
|
PreRunPostPrivsDropInit(run_mode);
|
|
|
|
PreRunPostPrivsDropInit(run_mode);
|
|
|
|
|
|
|
|
PostConfLoadedDetectSetup(&suricata);
|
|
|
|
//dummy init before DetectEngineReload
|
|
|
|
|
|
|
|
DetectEngineCtx * de_ctx = DetectEngineCtxInit();
|
|
|
|
|
|
|
|
de_ctx->flags |= DE_QUIET;
|
|
|
|
|
|
|
|
DetectEngineAddToMaster(de_ctx);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
memset(&tv, 0, sizeof(tv));
|
|
|
|
memset(&tv, 0, sizeof(tv));
|
|
|
|
dtv = DecodeThreadVarsAlloc(&tv);
|
|
|
|
dtv = DecodeThreadVarsAlloc(&tv);
|
|
|
|
|