Added luci.sauth.kill, sanitize luci.sauth even more

This commit is contained in:
Steven Barth 2008-12-14 21:42:59 +00:00
parent f9a04e040f
commit 8b978f79fc

View file

@ -60,6 +60,9 @@ function read(id)
if not id then
return
end
if not id:match("^%w+$") then
error("Session ID is not sane!")
end
clean()
if not sane(sessionpath .. "/" .. id) then
return
@ -85,6 +88,19 @@ function write(id, data)
if not sane() then
prepare()
end
if not id:match("^%w+$") then
error("Session ID is not sane!")
end
luci.fs.writefile(sessionpath .. "/" .. id, data)
luci.fs.chmod(sessionpath .. "/" .. id, "a-rwx,u+rw")
end
--- Kills a session
-- @param id Session identifier
function kill(id)
if not id:match("^%w+$") then
error("Session ID is not sane!")
end
luci.fs.unlink(sessionpath .. "/" .. id)
end