support/scripts/pkg-stats: properly ignore CVEs in <pkg>_IGNORE_CVES

It seems like throughout the series that the CVE pkg-stats support
went through, the support for ignoring CVEs in the per-package
<pkg>_IGNORE_CVES variable was forgotten.

Let's re-introduce this, which is now very simple thanks to the CVE
class, its .identifier() propertly and the .is_cve_ignored() method of
the Package class

Cc: Titouan Christophe <titouan.christophe@railnova.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Thomas Petazzoni 2020-02-19 00:35:26 +01:00
parent 5fe6b78299
commit 1097c0427d

View File

@ -260,6 +260,9 @@ class CVE:
True if the Buildroot Package object passed as argument is affected True if the Buildroot Package object passed as argument is affected
by this CVE. by this CVE.
""" """
if br_pkg.is_cve_ignored(self.identifier):
return False
for product in self.each_product(): for product in self.each_product():
if product['product_name'] != br_pkg.name: if product['product_name'] != br_pkg.name:
continue continue