summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2015-06-02 10:19:52 -0400
committerTed Trask <ttrask01@yahoo.com>2015-06-02 10:19:52 -0400
commitf789102e91a2a3e02b0f13173129fbcebb437607 (patch)
tree87533c04e0b2dc817d24381101168050b8e04e53
parent52ae74a76253d6f2580c4002f5c7c0c0a78ae32b (diff)
downloadacf-provisioning-f789102e91a2a3e02b0f13173129fbcebb437607.tar.bz2
acf-provisioning-f789102e91a2a3e02b0f13173129fbcebb437607.tar.xz
Proper fix for provisioning.cgi to work with haserl-0.9.33 and later - turn off POST processing
-rwxr-xr-xcgi-bin/provisioning.cgi9
1 files changed, 2 insertions, 7 deletions
diff --git a/cgi-bin/provisioning.cgi b/cgi-bin/provisioning.cgi
index ae4255c..67381bb 100755
--- a/cgi-bin/provisioning.cgi
+++ b/cgi-bin/provisioning.cgi
@@ -1,4 +1,4 @@
-#!/usr/bin/haserl --shell=lua
+#!/usr/bin/haserl --shell=lua --accept-none
<%
posix = require "posix"
@@ -138,12 +138,7 @@ if ( request_method == "GET" ) then
APP:dispatch("/provisioning/", "provisioning", "getfile", clientdata)
APP:destroy()
elseif ( request_method == "PUT" ) then
- local data
- if POST and POST.body and POST.body ~= "" then
- data = POST.body
- else
- data = io.stdin:read("*all")
- end
+ local data = io.stdin:read("*all")
local success = true
-- Protect against writing to arbitrary paths