From: Manuel Munz Date: Sun, 5 Dec 2010 18:53:00 +0000 (+0000) Subject: modules/freifunk: Prevent injections X-Git-Tag: 0.10.0~301 X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=commitdiff_plain;h=a5e14ba6b2a1517660726a9664327a16d129c2f7;hp=8027502b3595f7810d29abdf1adac6476461ddda modules/freifunk: Prevent injections --- diff --git a/modules/freifunk/luasrc/view/freifunk-services/services.htm b/modules/freifunk/luasrc/view/freifunk-services/services.htm index 650ef43a4..735a43205 100644 --- a/modules/freifunk/luasrc/view/freifunk-services/services.htm +++ b/modules/freifunk/luasrc/view/freifunk-services/services.htm @@ -64,10 +64,12 @@ end for k, line in ipairs(table) do local field = {} -- split line at # and |, 1=url, 2=proto, 3=description, 4=source - local field = luci.util.split(line, "[#|]", split, true) %> + local field = luci.util.split(line, "[#|]", split, true) + url,descr,origin = pcdata(field[1]),pcdata(field[3]),pcdata(field[4]) + %> - <%=field[3]%> - <%=field[4]%> + <%=descr%> + <%=origin%> <% if i == 1 then i = 0 elseif i == 0 then i = 1 end %> <%end%>