Commit 0a28a1b7 authored by Ad Schellevis's avatar Ad Schellevis

(ids) add support for documentation source url in backend call

parent c912847d
...@@ -58,7 +58,14 @@ class Metadata(object): ...@@ -58,7 +58,14 @@ class Metadata(object):
syslog.syslog(syslog.LOG_ERR, 'suricata metadata missing files @ %s' % filename) syslog.syslog(syslog.LOG_ERR, 'suricata metadata missing files @ %s' % filename)
else: else:
for rule_filename in rule_xml.find('files'): 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 = dict()
metadata_record['documentation_url'] = documentation_url
metadata_record['source'] = src_location.attrib metadata_record['source'] = src_location.attrib
metadata_record['filename'] = rule_filename.text.strip() metadata_record['filename'] = rule_filename.text.strip()
if 'url' in rule_filename.attrib: if 'url' in rule_filename.attrib:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment