diff --git a/inc/Maat_rule.h b/inc/Maat_rule.h index fcdeee4..d22aabd 100644 --- a/inc/Maat_rule.h +++ b/inc/Maat_rule.h @@ -325,6 +325,7 @@ int Maat_fqdn_plugin_EX_register(Maat_feather_t feather, int table_id, Maat_plugin_EX_dup_func_t* dup_func, long argl, void *argp); +//Return order: Longger suffix first, then fqdn with bigger index first. int Maat_fqdn_plugin_get_EX_data(Maat_feather_t feather, int table_id, const char* fqdn, MAAT_PLUGIN_EX_DATA* ex_data_array, size_t n_ex_data); diff --git a/test/test_maatframe.cpp b/test/test_maatframe.cpp index f7fd07a..9cfdc5b 100644 --- a/test/test_maatframe.cpp +++ b/test/test_maatframe.cpp @@ -380,6 +380,8 @@ TEST(FQDN_Plugin_Table, EX_DATA) ret=Maat_fqdn_plugin_get_EX_data(g_feather, table_id, "r3---sn-i3belne6.example2.com", (void**)result, 4); ASSERT_EQ(ret, 2); + EXPECT_EQ(result[0]->rule_id, 205); + EXPECT_EQ(result[1]->rule_id, 204); for(i=0; i