Simplify isPrivateIP check

This commit is contained in:
JonnyWong16 2021-03-22 10:05:14 -07:00
parent 12350d6b54
commit db1ba94578
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -281,22 +281,7 @@ function isPrivateIP(ip_address) {
if (ipaddr.isValid(ip_address)) {
var addr = ipaddr.process(ip_address);
var rangeList = [];
if (addr.kind() === 'ipv4') {
rangeList = [
ipaddr.parseCIDR('127.0.0.0/8'),
ipaddr.parseCIDR('10.0.0.0/8'),
ipaddr.parseCIDR('172.16.0.0/12'),
ipaddr.parseCIDR('192.168.0.0/16')
];
} else {
rangeList = [
ipaddr.parseCIDR('fd00::/8')
];
}
if (ipaddr.subnetMatch(addr, rangeList, -1) >= 0) {
if (addr.range() === 'loopback' || addr.range() === 'private') {
defer.resolve();
} else {
defer.reject();