in public/js/util.js [302:334]
appliesTo: function(affects){
var ret = [];
for (var vendor of affects.vendor.vendor_data) {
var vendor_name = vendor.vendor_name;
for(var product of vendor.product.product_data) {
var product_name = product.product_name;
for(var version of product.version.version_data) {
var vv = version.version_value;
var prefix = vn = "";
if(version.version_name && version.version_name != "") {
vn = version.version_name;
}
if(version.version_affected) {
if(version.version_affected.startsWith('?')) {
cat = "unknown";
} else if (version.version_affected.startsWith('!')) {
cat = "no";
}
switch (version.version_affected) {
case "=":
case "<":
case ">":
case "<=":
case ">=":
ret.push(product_name + ' ' + vn);
break;
}
}
}
}
}
return ret;
},