| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -55,6 +55,7 @@ class BlockList { | |||
| 55 | 55 | throw new ERR_INVALID_ARG_TYPE('address', 'string', address); | |
| 56 | 56 | if (typeof family !== 'string') | |
| 57 | 57 | throw new ERR_INVALID_ARG_TYPE('family', 'string', family); | |
| 58 | + family = family.toLowerCase(); | ||
| 58 | 59 | if (family !== 'ipv4' && family !== 'ipv6') | |
| 59 | 60 | throw new ERR_INVALID_ARG_VALUE('family', family); | |
| 60 | 61 | const type = family === 'ipv4' ? AF_INET : AF_INET6; | |
@@ -68,6 +69,7 @@ class BlockList { | |||
| 68 | 69 | throw new ERR_INVALID_ARG_TYPE('end', 'string', end); | |
| 69 | 70 | if (typeof family !== 'string') | |
| 70 | 71 | throw new ERR_INVALID_ARG_TYPE('family', 'string', family); | |
| 72 | + family = family.toLowerCase(); | ||
| 71 | 73 | if (family !== 'ipv4' && family !== 'ipv6') | |
| 72 | 74 | throw new ERR_INVALID_ARG_VALUE('family', family); | |
| 73 | 75 | const type = family === 'ipv4' ? AF_INET : AF_INET6; | |
@@ -83,6 +85,7 @@ class BlockList { | |||
| 83 | 85 | throw new ERR_INVALID_ARG_TYPE('prefix', 'number', prefix); | |
| 84 | 86 | if (typeof family !== 'string') | |
| 85 | 87 | throw new ERR_INVALID_ARG_TYPE('family', 'string', family); | |
| 88 | + family = family.toLowerCase(); | ||
| 86 | 89 | let type; | |
| 87 | 90 | switch (family) { | |
| 88 | 91 | case 'ipv4': | |
@@ -106,6 +109,7 @@ class BlockList { | |||
| 106 | 109 | throw new ERR_INVALID_ARG_TYPE('address', 'string', address); | |
| 107 | 110 | if (typeof family !== 'string') | |
| 108 | 111 | throw new ERR_INVALID_ARG_TYPE('family', 'string', family); | |
| 112 | + family = family.toLowerCase(); | ||
| 109 | 113 | if (family !== 'ipv4' && family !== 'ipv6') | |
| 110 | 114 | throw new ERR_INVALID_ARG_VALUE('family', family); | |
| 111 | 115 | const type = family === 'ipv4' ? AF_INET : AF_INET6; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -56,6 +56,7 @@ const assert = require('assert'); | |||
| 56 | 56 | assert(blockList.check('8592:757c:efae:4e45:fb5d:d62a:0d00:8e17', 'ipv6')); | |
| 57 | 57 | ||
| 58 | 58 | assert(blockList.check('::ffff:1.1.1.1', 'ipv6')); | |
| 59 | + assert(blockList.check('::ffff:1.1.1.1', 'IPV6')); | ||
| 59 | 60 | ||
| 60 | 61 | assert(blockList.check('1.1.1.2')); | |
| 61 | 62 | ||
@@ -100,7 +101,7 @@ const assert = require('assert'); | |||
| 100 | 101 | const blockList = new BlockList(); | |
| 101 | 102 | blockList.addAddress('1.1.1.1'); | |
| 102 | 103 | blockList.addRange('10.0.0.1', '10.0.0.10'); | |
| 103 | - blockList.addSubnet('8592:757c:efae:4e45::', 64, 'ipv6'); | ||
| 104 | + blockList.addSubnet('8592:757c:efae:4e45::', 64, 'IpV6'); // Case insensitive | ||
| 104 | 105 | ||
| 105 | 106 | const rulesCheck = [ | |
| 106 | 107 | 'Subnet: IPv6 8592:757c:efae:4e45::/64', | |
| Back | FazBrowse Home | New Git URL |
0 commit comments