From 7e55c037f1b52fa5487f853de02f940a4125a629 Mon Sep 17 00:00:00 2001 From: doomedraven Date: Mon, 25 Mar 2024 17:11:29 +0100 Subject: [PATCH] Update objects.py --- lib/cuckoo/common/objects.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/cuckoo/common/objects.py b/lib/cuckoo/common/objects.py index 75817f8e74e..922f51f6e59 100644 --- a/lib/cuckoo/common/objects.py +++ b/lib/cuckoo/common/objects.py @@ -442,13 +442,12 @@ def init_yara(self): log.warning("Missing Yara directory: %s?", category_root) continue - for category_root, _, filenames in os.walk(category_root, followlinks=True): - for filename in filenames: - if not filename.endswith((".yar", ".yara")): - continue - filepath = os.path.join(category_root, filename) - rules[f"rule_{category}_{len(rules)}"] = filepath - indexed.append(filename) + for filename in os.listdir(category_root): + if not filename.endswith((".yar", ".yara")): + continue + filepath = os.path.join(category_root, filename) + rules[f"rule_{category}_{len(rules)}"] = filepath + indexed.append(filename) # Need to define each external variable that will be used in the # future. Otherwise Yara will complain.