summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2009-01-21 22:04:37 +0000
committerTed Trask <ttrask01@yahoo.com>2009-01-21 22:04:37 +0000
commit16edda4a6e5cefe952778fba53c875607ca8c3ab (patch)
tree61b7a6f2e1e8c9d2e47a0b5826ec5df2bdb0f7a8
parentc10f349194ecb205a038f41152a8adf2164730a8 (diff)
downloadacf-chrony-16edda4a6e5cefe952778fba53c875607ca8c3ab.tar.bz2
acf-chrony-16edda4a6e5cefe952778fba53c875607ca8c3ab.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/chrony/trunk@1687 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r--chrony-model.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrony-model.lua b/chrony-model.lua
index fa8e013..3af9bd9 100644
--- a/chrony-model.lua
+++ b/chrony-model.lua
@@ -82,7 +82,7 @@ function startstop_service(action)
if not password then
retval.errtxt = "Could not find password in key file"
else
- local cmd = path.."chronyc <<EOF\npassword "..password.."\n"..lower.."\nEOF"
+ local cmd = path.."chronyc <<EOF\npassword "..format.escapespecialcharacters(password).."\n"..lower.."\nEOF"
local f = io.popen(cmd)
retval.value = f:read("*a")
f:close()