From cc1355740500c06f7f29ce17e505f5dd17666939 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Wed, 16 Jul 2008 13:16:49 +0000 Subject: Another attempt at openssl subjectAltName git-svn-id: svn://svn.alpinelinux.org/acf/openssl/trunk@1309 ab2d0c66-481e-0410-8bed-d214d4d58bed --- openssl-model.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'openssl-model.lua') diff --git a/openssl-model.lua b/openssl-model.lua index bcde4df..92952eb 100644 --- a/openssl-model.lua +++ b/openssl-model.lua @@ -331,6 +331,11 @@ submitrequest = function(defaults, user) success = false end + if defaults.value.subjectAltName.value:match("'") then + defaults.value.subjectAltName.errtxt = "Cannot contain '" + success = false + end + local reqname = requestdir..user.."."..defaults.value.certtype.value.."."..hashname(defaults.value.commonName.value) if fs.is_file(reqname..".csr") then defaults.errtxt = "Failed to submit request\nRequest already exists" @@ -341,7 +346,7 @@ submitrequest = function(defaults, user) -- Submit the request local subject = create_subject_string(defaults, {"password", "password_confirm", "subjectAltName", "certtype"}) local cmd = path .. "openssl req -nodes -new -config "..configfile.." -keyout "..reqname..".pem -out "..reqname..".csr -subj '"..subject.."' 2>&1" - cmd = "ALTNAME=" .. defaults.value.subjectAltName.value .. " " .. cmd + cmd = "ALTNAME='" .. defaults.value.subjectAltName.value .. "' " .. cmd local f = io.popen(cmd) local cmdresult = f:read("*a") f:close() -- cgit v1.2.3