From 7df2b8c12ee438f94c3a1902f6f24b514a3f2994 Mon Sep 17 00:00:00 2001 From: some random guy Date: Sat, 11 Sep 2021 19:49:01 +0200 Subject: [PATCH] processip: fix `Ip parse failed Error: cannot print non-v4 address as a v4-mapped address` errors with ipv6 mapped ipv4 addresses --- helpers/processip.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/helpers/processip.js b/helpers/processip.js index 482b8dd9..994649eb 100644 --- a/helpers/processip.js +++ b/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,