Date: Fri, 29 Sep 2017 16:37:20 +0000 (UTC) From: Ryan Steinmetz <zi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r450912 - head/security/vuxml/files Message-ID: <201709291637.v8TGbKRT039889@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: zi Date: Fri Sep 29 16:37:20 2017 New Revision: 450912 URL: https://svnweb.freebsd.org/changeset/ports/450912 Log: - Add a warning if the description section seems unnecessarily large Submitted by: Vladimir Krstulja Approved by: ports-secteam (with hat) Modified: head/security/vuxml/files/extra-validation.py Modified: head/security/vuxml/files/extra-validation.py ============================================================================== --- head/security/vuxml/files/extra-validation.py Fri Sep 29 16:28:22 2017 (r450911) +++ head/security/vuxml/files/extra-validation.py Fri Sep 29 16:37:20 2017 (r450912) @@ -12,6 +12,9 @@ if len(sys.argv) != 2: re_date = re.compile(r'^(19|20)[0-9]{2}-[0-9]{2}-[0-9]{2}$') +# warn if description has more than X characters +DESCRIPTION_LENGTH = 4500 + tree = ET.parse(sys.argv[1]) root = tree.getroot() @@ -73,10 +76,17 @@ for vuln in root: print("Error: dates are insane : {0}".format(vid)) ret = 1 - # Make sure the dates are in YYYY-MM-DD format (quick hack by expecting 6 chars) + # Make sure the dates are in YYYY-MM-DD format datelist = [discovery.text, entry.text] + ([modified.text] if modified is not None else []) for d in datelist: if not re_date.match(d): print("Warning: dates must be in YYYY-MM-DD format: {0}".format(d)) + + # Check description lengths + description = vuln.find(namespace + "description") + description_len = len(ET.tostring(description)) + if description_len > DESCRIPTION_LENGTH: + print("Warning: description too long ({0} chars, {1} is warning threshold): {2})" \ + .format(description_len, DESCRIPTION_LENGTH, vid)) sys.exit(ret)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201709291637.v8TGbKRT039889>