Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
let returnData = [];
for (let i=0; i < data.length; i++) {
if (matcher.contains(data[i]['value'])) {
returnData.push(data[i]);
}
}
if (req.query.hasOwnProperty('count')) {
res.status(200).json({'count': returnData.length});
} else {
res.status(200).json(returnData);
}
return;
});
return;
} else if (req.query.hasOwnProperty('ipv6_range')) {
if (!rangeCheck.isRange(req.query.ipv6_range)) {
res.status(400).json({'message': 'A valid IPv6 range must be provided'});
return;
}
let searchRange = req.query.ipv6_range.split(":")[0];
promise = allDNS.getAllDNSByIPv6RangePromise(searchRange, source);
promise.then(function(data) {
if (!data) {
res.status(404).json({'message': 'Info not found'});
return;
}
let returnData = [];
for (let i=0; i < data.length; i++) {
if (rangeCheck.inRange(data[i]['value'], req.query.ipv6_range)) {
returnData.push(data[i]);
}
}