diff options
author | Ted Trask <ttrask01@yahoo.com> | 2009-01-21 22:04:37 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2009-01-21 22:04:37 +0000 |
commit | fb64467361f779e4f9eea5b923056f85af2ed911 (patch) | |
tree | ec10a0b878f3126d66e0c21bfa89688aaecd6e6d /logfiles-model.lua | |
parent | 078aeba6444620d99dd5c201d8492d2471d2bc3b (diff) | |
download | acf-alpine-baselayout-fb64467361f779e4f9eea5b923056f85af2ed911.tar.bz2 acf-alpine-baselayout-fb64467361f779e4f9eea5b923056f85af2ed911.tar.xz |
Added escapespecialcharacters to format.lua to escape shell special characters. Reviewed all calls to io.popen and os.execute to escape special characters. Fixed file uploads in openssl and ipsectools with viewfunctions.lua. Tried to fix openssl renew when subject contains special characters, but not done yet.
git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@1687 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'logfiles-model.lua')
-rw-r--r-- | logfiles-model.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/logfiles-model.lua b/logfiles-model.lua index d255256..174d389 100644 --- a/logfiles-model.lua +++ b/logfiles-model.lua @@ -1,6 +1,7 @@ -- acf model for displaying logfiles module (..., package.seeall) require("fs") +require("format") require("modelfunctions") -- Function to get detailed information on a specific file. @@ -9,7 +10,7 @@ local function file_info ( path ) local st = fs.stat(path) local size = st.size or "0" local lastmod = st.mtime or "---" - local file_inuse = io.popen("fuser " .. path ) + local file_inuse = io.popen("fuser " .. format.escapespecialcharacters(path) ) local fileinuseresult = file_inuse:read("*a") or "unknown" file_inuse:close() fileinuseresult = (fileinuseresult == "") |