detect/analyzer: add debug statements

pull/3517/head
Victor Julien 7 years ago
parent c05459ce89
commit 127937b2dd

@ -582,11 +582,13 @@ static void DumpMatches(RuleAnalyzer *ctx, json_t *js, const SigMatchData *smd)
SCMutex g_rules_analyzer_write_m = SCMUTEX_INITIALIZER; SCMutex g_rules_analyzer_write_m = SCMUTEX_INITIALIZER;
void EngineAnalysisRules2(const DetectEngineCtx *de_ctx, const Signature *s) void EngineAnalysisRules2(const DetectEngineCtx *de_ctx, const Signature *s)
{ {
SCEnter();
RuleAnalyzer ctx = { NULL, NULL, NULL }; RuleAnalyzer ctx = { NULL, NULL, NULL };
ctx.js = json_object(); ctx.js = json_object();
if (ctx.js == NULL) if (ctx.js == NULL)
return; SCReturn;
json_object_set_new(ctx.js, "raw", json_string(s->sig_str)); json_object_set_new(ctx.js, "raw", json_string(s->sig_str));
json_object_set_new(ctx.js, "id", json_integer(s->id)); json_object_set_new(ctx.js, "id", json_integer(s->id));
@ -796,7 +798,7 @@ void EngineAnalysisRules2(const DetectEngineCtx *de_ctx, const Signature *s)
} }
json_object_clear(ctx.js); json_object_clear(ctx.js);
json_decref(ctx.js); json_decref(ctx.js);
return; SCReturn;
} }
#endif /* HAVE_LIBJANSSON */ #endif /* HAVE_LIBJANSSON */

Loading…
Cancel
Save