diff options
author | Eric Wong <normalperson@yhbt.net> | 2014-04-21 01:23:06 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2014-04-21 01:24:57 +0000 |
commit | f161f410853ab1a8e8ebad7bf19754d3771d9412 (patch) | |
tree | cebbf03da977c7545db5521eed3600a72c91b41a /extras/exec_cgi.rb | |
parent | 0432c84f14dc900a1ec0e9e9ccb66a9267437fb3 (diff) | |
download | yahns-f161f410853ab1a8e8ebad7bf19754d3771d9412.tar.gz |
Using the full, filesystem path name to our script is wrong and not according to RFC 3875.
Diffstat (limited to 'extras/exec_cgi.rb')
-rw-r--r-- | extras/exec_cgi.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/extras/exec_cgi.rb b/extras/exec_cgi.rb index f718f7b..234a089 100644 --- a/extras/exec_cgi.rb +++ b/extras/exec_cgi.rb @@ -62,6 +62,7 @@ class ExecCgi SERVER_PORT SERVER_PROTOCOL SERVER_SOFTWARE + SCRIPT_NAME ).map(&:freeze) # frozen strings are faster for Hash assignments def initialize(*args) @@ -76,7 +77,7 @@ class ExecCgi # Calls the app def call(env) - cgi_env = { "SCRIPT_NAME" => @args[0], "GATEWAY_INTERFACE" => "CGI/1.1" } + cgi_env = { "GATEWAY_INTERFACE" => "CGI/1.1" } PASS_VARS.each { |key| val = env[key] and cgi_env[key] = val } env.each { |key,val| cgi_env[key] = val if key =~ /\AHTTP_/ } pipe = MyIO.pipe |