security/vuxml: refuse non CVE vuln IDs in validate target

PR:		295994
Approved by:	0mp (mentor)
Reviewed by:	0mp, fernape, philip
Differential Revision:	https://reviews.freebsd.org/D57539
This commit is contained in:
Piotr Smyrak
2026-06-19 15:31:28 +02:00
parent c13171e6de
commit 73ebb85ec3
+11
View File
@@ -82,6 +82,17 @@ validate: tidy check-portepoch
${ECHO_CMD} Consider using ${VUXML_FILE}.unexpanded for final commit; \
return 1; \
fi
@${ECHO_MSG} Checking CVE IDs...
@(NON_CANONICAL_CVE="`cd ${.CURDIR} && ${GREP} -Fn '<cvename>' vuln/*.xml | ${EGREP} -v '(CAN|CVE)-'`"; \
if [ -z "$${NON_CANONICAL_CVE}" ]; \
then \
${ECHO_MSG} ... seems okay; \
else \
${ECHO_MSG} Only CVE IDs are allowed within cvename tags. These lines are wrong:; \
printf "%s\n" $${NON_CANONICAL_CVE}; \
return 1; \
fi)
${PYTHON_CMD} ${FILESDIR}/extra-validation.py ${VUXML_FLAT_FILE}
@${ECHO_CMD}
@${ECHO_CMD} 'Be sure to get versioning right for PORTEPOCH and remember possible linux-* ports!'