Skip to content
Snippets Groups Projects

fix: Add missing cveID null check for cve fetching

1 file
+ 10
8
Compare changes
  • Side-by-side
  • Inline
@@ -175,14 +175,16 @@ public class InternalAdvisoriesPrecacheProvider implements LoadingCacheProvider<
*/
private CveData augmentCveData(CveData orig) {
try {
// Fetch data from each source for augmenting
Optional<CveProjectData> projectData = fetchCveProjectDetails(orig.getId());
Optional<GithubAdvisoriesData> ghAdvisory = fetchGhAdvisoriesDetails(orig.getId());
return orig.toBuilder()
.setSummary(getCveSummary(projectData, ghAdvisory, orig.getId()))
.setCvss(getImpactScore(projectData, ghAdvisory))
.build();
if (StringUtils.isNotBlank(orig.getId())) {
// Fetch data from each source for augmenting
Optional<CveProjectData> projectData = fetchCveProjectDetails(orig.getId());
Optional<GithubAdvisoriesData> ghAdvisory = fetchGhAdvisoriesDetails(orig.getId());
return orig.toBuilder()
.setSummary(getCveSummary(projectData, ghAdvisory, orig.getId()))
.setCvss(getImpactScore(projectData, ghAdvisory))
.build();
}
} catch (Exception e) {
LOGGER.error("Error retrieving CVE detailed data:", e);
}
Loading