diff --git a/scripts/generate_scap.py b/scripts/generate_scap.py
index 21e5ed37..3d1415ba 100755
--- a/scripts/generate_scap.py
+++ b/scripts/generate_scap.py
@@ -1549,7 +1549,6 @@ def generate_scap(all_rules, all_baselines, args):
continue
if "ssh_config" in rule_yaml['discussion'] and "dscl" in rule_yaml['check']:
-
oval_definition = oval_definition + '''
@@ -1563,7 +1562,7 @@ def generate_scap(all_rules, all_baselines, args):
- '''.format(x,rule_yaml['title'],cce,rule_yaml['id'] + "_" + odv_label,rule_yaml['discussion'],rule_yaml['id'] + "_" + odv_label,x,rule_yaml['id'] + "_" + odv_label, x+5000, rule_yaml['id'] + "_" + odv_label,x+5001)
+ '''.format(x,rule_yaml['title'],cce,rule_yaml['id'] + "_" + odv_label,rule_yaml['discussion'],rule_yaml['id'] + "_" + odv_label,x,rule_yaml['id'] + "_" + odv_label, x+5010, rule_yaml['id'] + "_" + odv_label,x+5025)
oval_test = oval_test + '''
@@ -1575,12 +1574,12 @@ def generate_scap(all_rules, all_baselines, args):
- '''.format(x+5000, rule_yaml['id'] + "_" + odv_label, x+5000)
+ '''.format(x+5010, rule_yaml['id'] + "_" + odv_label, x+5010)
oval_test = oval_test + '''
- '''.format(x+5001, rule_yaml['id'] + "_" + odv_label, x+5001)
+ '''.format(x+5025, rule_yaml['id'] + "_" + odv_label, x+5025)
regex = r"(?<=grep).*$"
matches = re.finditer(regex, rule_yaml['check'], re.MULTILINE)
matchy_match = ""
@@ -1606,7 +1605,7 @@ def generate_scap(all_rules, all_baselines, args):
*
{}
1
- '''.format(x+5000, rule_yaml['id'] + "_" + odv_label, ssh_config_pattern)
+ '''.format(x+5010, rule_yaml['id'] + "_" + odv_label, ssh_config_pattern)
oval_object = oval_object + '''
@@ -1620,7 +1619,7 @@ def generate_scap(all_rules, all_baselines, args):
.*
oval:mscp:ste:{}
- '''.format(x+5001,rule_yaml['id'] + "_" + odv_label,x,ssh_config_pattern,x+999,x+999)
+ '''.format(x+5025,rule_yaml['id'] + "_" + odv_label,x,ssh_config_pattern,x+999,x+999)
oval_state = oval_state + '''
@@ -2358,7 +2357,7 @@ def generate_scap(all_rules, all_baselines, args):
'''.format(rule_yaml['id'] + "_" + odv_label,x)
else:
key = (check[1].split()[2].replace("'",""))
-
+ key = key.split('>')[1].split('<')[0]
oval_definition = oval_definition + '''