diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-core/meta/cve-update-db-native.bb | 7 |
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, '', '', ''] |