From 662e58da889bbd8d3bb96979342e17e10735635d Mon Sep 17 00:00:00 2001 From: chrisr3d Date: Mon, 7 Oct 2019 16:46:32 +0200 Subject: [PATCH] fix: Fixed pattern parsing + made the module hover only --- .../modules/expansion/stix2_pattern_syntax_validator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misp_modules/modules/expansion/stix2_pattern_syntax_validator.py b/misp_modules/modules/expansion/stix2_pattern_syntax_validator.py index b87ab83..842217a 100644 --- a/misp_modules/modules/expansion/stix2_pattern_syntax_validator.py +++ b/misp_modules/modules/expansion/stix2_pattern_syntax_validator.py @@ -6,7 +6,7 @@ except ImportError: misperrors = {'error': 'Error'} mispattributes = {'input': ['stix2-pattern'], 'output': ['text']} -moduleinfo = {'version': '0.1', 'author': 'Christian Studer', 'module-type': ['expansion', 'hover'], +moduleinfo = {'version': '0.1', 'author': 'Christian Studer', 'module-type': ['hover'], 'description': 'An expansion hover module to perform a syntax check on stix2 patterns.'} moduleconfig = [] @@ -20,7 +20,7 @@ def handler(q=False): return misperrors pattern = request.get('stix2-pattern') syntax_errors = [] - for p in pattern[2:-2].split(' AND '): + for p in pattern[1:-1].split(' AND '): syntax_validator = run_validator("[{}]".format(p)) if syntax_validator: for error in syntax_validator: