bool Matcher对输入的item id(clause id)排序和去重,会改变外部ut_array内容,可能造成风险, 去除bool matcher 中的这部分代码。

This commit is contained in:
zhengchao
2021-06-29 21:18:18 +08:00
parent 00f782b0cf
commit 1c08363dc4
5 changed files with 14 additions and 11 deletions

View File

@@ -3,6 +3,7 @@
#include "stream_fuzzy_hash.h"
#include "Maat_command.h"
#include <MESA/MESA_handle_logger.h>
using namespace std;
#include <gtest/gtest.h>
#include <stdlib.h>
#include <arpa/inet.h>
@@ -92,6 +93,7 @@ TEST(BoolMatcher, Match)
input_item_ids[input_item_num]=random();
input_item_num++;
}
sort(input_item_ids, input_item_ids+input_item_num);
ret=bool_matcher_match(bm, 1, input_item_ids, input_item_num, result_array, 1024);
if(ret>0)
{
@@ -116,6 +118,7 @@ TEST(BoolMatcher, Match)
input_item_ids[14]=222;
input_item_ids[15]=333;
input_item_num=8;
sort(input_item_ids, input_item_ids+input_item_num);
for(i=0; i<test_count; i++)
{
ret=bool_matcher_match(bm, 1, input_item_ids, input_item_num, result_array, 1024);