If you call .contains() with an IPv4 range and an IPv4-mapped IPv6 address you get an error.
const netmask = new Netmask("0.0.0.0/8");
console.log(netmask.contains("::ffff:127.0.0.1"));
What should happen:
Function contains() should return false.
What happens:
Error: empty octet
at parseNum (.../node_modules/netmask/dist/netmask4.js:57:15)
at ip2long (.../node_modules/netmask/dist/netmask4.js:73:24)
at Netmask4Impl.contains (.../node_modules/netmask/dist/netmask4.js:169:21)
at Netmask.contains (.../node_modules/netmask/dist/netmask.js:53:27)
If you call
.contains()with an IPv4 range and an IPv4-mapped IPv6 address you get an error.What should happen:
Function
contains()should returnfalse.What happens: