From 9e45d302b10c1730fec27251c04d2e8403102ec2 Mon Sep 17 00:00:00 2001 From: chrisr3d Date: Tue, 18 Jun 2019 09:45:59 +0200 Subject: [PATCH] fix: Testing if an object is not empty before adding it the the event --- misp_modules/modules/expansion/urlhaus.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/misp_modules/modules/expansion/urlhaus.py b/misp_modules/modules/expansion/urlhaus.py index 12893b9..64d7527 100644 --- a/misp_modules/modules/expansion/urlhaus.py +++ b/misp_modules/modules/expansion/urlhaus.py @@ -79,7 +79,8 @@ class PayloadQuery(URLhaus): file_object.add_reference(attribute.uuid, 'retrieved-from') if url[_filename_]: file_object.add_attribute(_filename_, **{'type': _filename_, 'value': url[_filename_]}) - self.misp_event.add_object(**file_object) + if any((file_object.attributes, file_object.references)): + self.misp_event.add_object(**file_object) class UrlQuery(URLhaus): @@ -106,7 +107,8 @@ class UrlQuery(URLhaus): vt_object = self._create_vt_object(payload['virustotal']) file_object.add_reference(vt_object.uuid, 'analyzed-with') self.misp_event.add_object(**vt_object) - self.misp_event.add_object(**file_object) + if any((file_object.attributes, file_object.references)): + self.misp_event.add_object(**file_object) _misp_type_mapping = {'url': UrlQuery, 'md5': PayloadQuery, 'sha256': PayloadQuery,