From 0a28a1b76c6ddd9c4e9e55fbdb75d493d96f7d52 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Wed, 10 Feb 2016 17:38:00 +0100 Subject: [PATCH] (ids) add support for documentation source url in backend call --- src/opnsense/scripts/suricata/lib/metadata.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/opnsense/scripts/suricata/lib/metadata.py b/src/opnsense/scripts/suricata/lib/metadata.py index 6d8e2fe66..a717e16fb 100644 --- a/src/opnsense/scripts/suricata/lib/metadata.py +++ b/src/opnsense/scripts/suricata/lib/metadata.py @@ -58,7 +58,14 @@ class Metadata(object): syslog.syslog(syslog.LOG_ERR, 'suricata metadata missing files @ %s' % filename) else: for rule_filename in rule_xml.find('files'): + if 'documentation_url' in rule_filename.attrib: + documentation_url = rule_filename.attrib['documentation_url'] + elif 'documentation_url' in rule_xml.attrib: + documentation_url = rule_xml.attrib['documentation_url'] + else: + documentation_url = "" metadata_record = dict() + metadata_record['documentation_url'] = documentation_url metadata_record['source'] = src_location.attrib metadata_record['filename'] = rule_filename.text.strip() if 'url' in rule_filename.attrib: