From e5df13e80e7b652492e6d2b26afca43e94262e29 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sat, 26 Jul 2008 17:24:46 +0000 Subject: libs: Fixed serialization stuff --- libs/web/luasrc/sauth.lua | 1 + libs/web/luasrc/template.lua | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'libs/web/luasrc') diff --git a/libs/web/luasrc/sauth.lua b/libs/web/luasrc/sauth.lua index d838f84f69..fc4942b97e 100644 --- a/libs/web/luasrc/sauth.lua +++ b/libs/web/luasrc/sauth.lua @@ -14,6 +14,7 @@ $Id$ ]]-- module("luci.sauth", package.seeall) require("luci.fs") +require("luci.util") require("luci.config") diff --git a/libs/web/luasrc/template.lua b/libs/web/luasrc/template.lua index dc0ccf6201..12b80bec8e 100644 --- a/libs/web/luasrc/template.lua +++ b/libs/web/luasrc/template.lua @@ -68,10 +68,8 @@ function compile(template) template = template:gsub("(%s*)<%%(%-?)(.-)(%-?)%%>(%s*)", expr_add) local function sanitize(s) - s = luci.util.escape(s) - s = luci.util.escape(s, "'") - s = luci.util.escape(s, "\n") - return s + s = string.format("%q", s) + return s:sub(2, #s-1) end -- Escape and sanitize all the template (all non-expressions) -- cgit v1.2.3