summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/meta/cve-update-db-native.bb7
1 files changed, 6 insertions, 1 deletions
diff --git a/meta/recipes-core/meta/cve-update-db-native.bb b/meta/recipes-core/meta/cve-update-db-native.bb
index cf62e1e32c..b3dc33734d 100644
--- a/meta/recipes-core/meta/cve-update-db-native.bb
+++ b/meta/recipes-core/meta/cve-update-db-native.bb
@@ -143,9 +143,14 @@ def parse_node_and_insert(c, node, cveId):
143 product = cpe23[4] 143 product = cpe23[4]
144 version = cpe23[5] 144 version = cpe23[5]
145 145
146 if cpe23[6] == '*' or cpe23[6] == '-':
147 version_suffix = ""
148 else:
149 version_suffix = "_" + cpe23[6]
150
146 if version != '*' and version != '-': 151 if version != '*' and version != '-':
147 # Version is defined, this is a '=' match 152 # Version is defined, this is a '=' match
148 yield [cveId, vendor, product, version, '=', '', ''] 153 yield [cveId, vendor, product, version + version_suffix, '=', '', '']
149 elif version == '-': 154 elif version == '-':
150 # no version information is available 155 # no version information is available
151 yield [cveId, vendor, product, version, '', '', ''] 156 yield [cveId, vendor, product, version, '', '', '']