MCPcopy Create free account
hub / github.com/aboutcode-org/vulnerablecode / get_aliases

Function get_aliases

vulnerabilities/importers/gsd.py:170–187  ·  view source on GitHub ↗

Returns a list of aliases >>> get_aliases({"CVE_data_meta": {"ID": "CVE-2017-4017"},"source": {"advisory": "GHSA-v8x6-59g4-5g3w"}}) ['CVE-2017-4017', 'GHSA-v8x6-59g4-5g3w']

(cve)

Source from the content-addressed store, hash-verified

168
169
170def get_aliases(cve) -> [str]:
171 """
172 Returns a list of aliases
173 >>> get_aliases({"CVE_data_meta": {"ID": "CVE-2017-4017"},"source": {"advisory": "GHSA-v8x6-59g4-5g3w"}})
174 ['CVE-2017-4017', 'GHSA-v8x6-59g4-5g3w']
175 """
176 cve_data_meta = cve.get("CVE_data_meta") or {}
177 alias = cve_data_meta.get("ID")
178
179 source = cve.get("source") or {}
180 advisory = source.get("advisory")
181
182 aliases = []
183 if alias:
184 aliases.append(alias)
185 if advisory:
186 aliases.append(advisory)
187 return aliases
188
189
190def get_published_date_nvd_nist_gov(nvd_nist_gov):

Callers 2

parse_advisory_dataFunction · 0.70

Calls 1

getMethod · 0.45

Tested by 1