diff --git a/src/assay.cc b/src/assay.cc index cb295d53..bffa2d2e 100644 --- a/src/assay.cc +++ b/src/assay.cc @@ -792,6 +792,19 @@ std::string Assay::to_json(int parts) { LOGFY_ADD("secrules_engine", Rules::ruleEngineStateString(m_rules->secRuleEngine)); + /* producer > components */ + yajl_gen_string(g, + reinterpret_cast("components"), + strlen("components")); + + yajl_gen_array_open(g); + for (auto a : m_rules->components) { + yajl_gen_string(g, + reinterpret_cast + (a.c_str()), a.length()); + } + yajl_gen_array_close(g); + /* end: producer */ yajl_gen_map_close(g);