From 18b328a387c1805e89ffbf56bc54b36ee29d6158 Mon Sep 17 00:00:00 2001 From: Jonathan Wong Date: Sun, 15 Nov 2015 10:16:06 -0800 Subject: [PATCH] Fix private IP address for IPv6 --- data/interfaces/default/js/script.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/data/interfaces/default/js/script.js b/data/interfaces/default/js/script.js index 8fc15536..50348c46 100644 --- a/data/interfaces/default/js/script.js +++ b/data/interfaces/default/js/script.js @@ -232,7 +232,9 @@ function getPlatformImagePath(platformName) { function isPrivateIP(ip_address) { if (ip_address.indexOf(".") > -1) { - var parts = ip_address.split('.'); + // get IPv4 mapped address (xxx.xxx.xxx.xxx) from IPv6 addresss (::ffff:xxx.xxx.xxx.xxx) + var parts = ip_address.split(":"); + var parts = parts[parts.length - 1].split('.'); if (parts[0] === '10' || (parts[0] === '172' && (parseInt(parts[1], 10) >= 16 && parseInt(parts[1], 10) <= 31)) || (parts[0] === '192' && parts[1] === '168')) {