about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--extras/exec_cgi.rb3
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