From 0cbf19e162821901a0c3a8a3c7b3bf656880b9ab Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Thu, 5 Jan 2017 23:24:46 +0100 Subject: [PATCH] Fixed automatic rule generator: Do not create 'X', '4' or '6' rules as they are not support in kernel rules --- src/rp.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/rp.c b/src/rp.c index 09eed92ef..1e203b398 100644 --- a/src/rp.c +++ b/src/rp.c @@ -30,8 +30,6 @@ static const char grp_op_nop[] = RULE_OP_MANGLE_SWITCH_LAST, RULE_OP_MANGLE_DUPECHAR_ALL, RULE_OP_MANGLE_TITLE, - RULE_OP_MANGLE_APPEND_MEMORY, - RULE_OP_MANGLE_PREPEND_MEMORY, }; static const char grp_op_pos_p0[] = @@ -85,11 +83,6 @@ static const char grp_op_pos_pos1[] = RULE_OP_MANGLE_OMIT }; -static const char grp_op_pos1_pos2_pos3[] = -{ - RULE_OP_MANGLE_EXTRACT_MEMORY -}; - static const char grp_pos[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B' @@ -227,17 +220,6 @@ int generate_random_rule (char rule_buf[RP_RULE_BUFSIZ], const u32 rp_gen_func_m p2 = get_random_num (1, sizeof (grp_pos)); rule_buf[rule_pos++] = grp_pos[p2]; break; - - case 8: - r = get_random_num (0, sizeof (grp_op_pos1_pos2_pos3)); - rule_buf[rule_pos++] = grp_op_pos1_pos2_pos3[r]; - p1 = get_random_num (0, sizeof (grp_pos)); - rule_buf[rule_pos++] = grp_pos[p1]; - p2 = get_random_num (1, sizeof (grp_pos)); - rule_buf[rule_pos++] = grp_pos[p2]; - p3 = get_random_num (0, sizeof (grp_pos)); - rule_buf[rule_pos++] = grp_pos[p3]; - break; } }