From d3c62c55584e04fcc4b5f54497d378a6db911686 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 26 May 2020 19:37:26 +0200 Subject: Add a safeguard against corrupted rules --- php-malware-finder/utils/generate_whitelist.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/php-malware-finder/utils/generate_whitelist.py b/php-malware-finder/utils/generate_whitelist.py index 9dd8818..94024df 100755 --- a/php-malware-finder/utils/generate_whitelist.py +++ b/php-malware-finder/utils/generate_whitelist.py @@ -19,7 +19,11 @@ if not os.path.isdir(sys.argv[2]): print('%s is not a folder !' % sys.argv[2]) sys.exit(1) -rules = yara.compile(sys.path[0]+'/../php.yar', includes=True, error_on_warning=False) +try: + rules = yara.compile(sys.path[0]+'/../php.yar', includes=True, error_on_warning=False) +except yara.SyntaxError as e: + print("Can't compile rules: %s" % e) + sys.exit(1) output_list = list() -- cgit v1.3