in public/js/util.js [97:134]
reduceJSON: function (cve) {
//todo: this is to create a duplcate object
// needs cleaner implementation
var c = cloneJSON(cve);
delete c.CNA_private;
if (c.description && c.description.description_data) {
var merged = {};
var d;
for (d of c.description.description_data) {
if (d && d.lang) {
if (!merged[d.lang]) {
merged[d.lang] = [];
}
merged[d.lang].push(d.value);
}
}
var new_d = [];
for (var m in merged) {
new_d.push({
lang: m,
value: merged[m].join("\n")
});
}
c.description.description_data = new_d;
}
if(c.impact && c.impact.cvss && c.impact.cvss.baseScore === 0) {
delete c.impact;
}
// ASF
if(c.who) { delete c.who; }
if(c.containers && c.containers.cna && c.containers.cna.title) {
if (!(c.containers.cna.title.substring(0,40).includes("Apache"))) {
c.containers.cna.title = getProductListNoVendor(c) + ": " + c.containers.cna.title
}
}
// END ASF
return(orderKeys(c));
},