processip: fix `Ip parse failed Error: cannot print non-v4 address as a v4-mapped address` errors with ipv6 mapped ipv4 addresses

jschan
some random guy 3 years ago
parent a5f07d3948
commit 7df2b8c12e
  1. 8
      helpers/processip.js

@ -34,11 +34,11 @@ module.exports = (req, res, next) => {
let qrange = ''
, hrange = '';
if (ipKind === 'ipv4') {
qrange = createCIDR(ip, 24).toString();
hrange = createCIDR(ip, 16).toString();
qrange = createCIDR(ipStr, 24).toString();
hrange = createCIDR(ipStr, 16).toString();
} else {
qrange = createCIDR(ip, 64).toString();
hrange = createCIDR(ip, 48).toString();
qrange = createCIDR(ipStr, 64).toString();
hrange = createCIDR(ipStr, 48).toString();
}
res.locals.ip = {
raw: ipHashPermLevel === -1 ? hashIp(ipStr) : ipStr,

Loading…
Cancel
Save