in default/cve/conf.js [1062:1094]
function (schema, value, path) {
var errors = [];
if (path === "root.references") {
var confirms = 0, miscs = 0;
var data = value.reference_data;
for (r in data) {
if (data[r].refsource == 'CONFIRM') {
confirms++;
}
if (data[r].refsource == 'MISC' || data[r].refsource == '') {
miscs++;
}
if (data[r].refsource == 'CONFIRM' || data[r].refsource == 'MISC') {
if (data[r].url != data[r].name && data[r].name != '') {
errors.push({
path: 'root.references.reference_data.' + r + '.name',
property: 'format',
message: 'name should be same as URL for CONFIRM or MISC backwords compatibility)'
});
}
}
}
if (confirms == 0 && miscs == data.length) {
errors.push({
path: 'root.references',
property: 'format',
message: 'There should be atleast one CONFIRM URL or a legacy refsource type!'
});
}
}
return errors;
}