X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=applications%2Fluci-splash%2Froot%2Fusr%2Fbin%2Fluci-splashd;h=e8c275209e4ce54011769c59d3c57c32bb049d57;hp=5551ba6847788da584838e07c2c751b11b1e51b6;hb=e080fcebd2396c138d8c916d1cf385a88e0db246;hpb=f4ec942d1bc3d9a6c822c075017cb2949cd8fff5 diff --git a/applications/luci-splash/root/usr/bin/luci-splashd b/applications/luci-splash/root/usr/bin/luci-splashd index 5551ba684..e8c275209 100755 --- a/applications/luci-splash/root/usr/bin/luci-splashd +++ b/applications/luci-splash/root/usr/bin/luci-splashd @@ -1,7 +1,7 @@ #!/usr/bin/lua require("socket") -require("luci.sys") +require("luci.ip") require("luci.model.uci") luci.model.uci.set_savedir(luci.model.uci.savedir_state) @@ -14,13 +14,13 @@ while true do if client then client:settimeout(1) - local ip = client:getpeername() local srv + local ip = luci.ip.IPv4(client:getpeername()) luci.model.uci.foreach("network", "interface", function (section) if section.ipaddr then - local p = luci.sys.net.mask4prefix(section.netmask) - if luci.sys.net.belongs(ip, section.ipaddr, p) then + local net = luci.ip.IPv4(section.ipaddr, section.netmask) + if ip and net and net:contains(ip) then srv = section.ipaddr return end