in custom/asf.js [45:66]
async function asfpublicjson(req, res) {
var ids = req.params.id.match(RegExp('CVE-[0-9-]+', 'img'));
allerr = {"error":"nodoc"};
if (!ids || !ids[0]) {
res.json(allerr)
return;
}
let Document = res.locals.docs.cve5.Document;
var q = {};
q["body.cveMetadata.cveId"] = ids[0];
Document.findOne(q, async function (err, docs) {
if (err) {
res.json(allerr)
} else {
if (docs && docs.body && docs.body.CNA_private && docs.body.CNA_private.state == "PUBLIC") {
res.json(docs.body)
} else {
res.json(allerr)
}
}
});
}