]> granicus.if.org Git - apache/commitdiff
suexec: Allow HTTPS and SSL_* environment variables to be passed
authorJoshua Slive <slive@apache.org>
Mon, 4 Feb 2002 15:18:45 +0000 (15:18 +0000)
committerJoshua Slive <slive@apache.org>
Mon, 4 Feb 2002 15:18:45 +0000 (15:18 +0000)
through to CGI scripts.

PR: 9163
Submitted by: Brian Reid <breid@customlogic.com>, Zvi Har'El <rl@math.technion.ac.il>
Reviewed by: Joshua Slive, Lars Eilebrecht, Martin Kraemer

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93223 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
support/suexec.c

diff --git a/CHANGES b/CHANGES
index 90193ee47d0e063943bc2712409c6876145ce78c..77fee86a1f0c5a3a3d93f32cf82016a20769236b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,10 @@
 Changes with Apache 2.0.32-dev
 
+  *) suexec: Allow HTTPS and SSL_* environment variables to be passed
+     through to CGI scripts. PR 9163
+     [Brian Reid <breid@customlogic.com>, 
+      Zvi Har'El <rl@math.technion.ac.il>]
+
   *) binbuild.sh: Make sure that we use the expat from our source
      tree so that there aren't any surprises on the target machine.
      [Jeff Trawick]
index 7c0343d44e9b5dead9adc2a4a9c66ec508592322..eb931097c365be2b3c7d6a4ed8995bb937236902 100644 (file)
@@ -136,6 +136,7 @@ char *safe_env_lst[] =
     "DOCUMENT_URI",
     "FILEPATH_INFO",
     "GATEWAY_INTERFACE",
+    "HTTPS",
     "LAST_MODIFIED",
     "PATH_INFO",
     "PATH_TRANSLATED",
@@ -227,7 +228,7 @@ static void clean_env(void)
     cidx++;
 
     for (ep = environ; *ep && cidx < AP_ENVBUF-1; ep++) {
-        if (!strncmp(*ep, "HTTP_", 5)) {
+        if (!strncmp(*ep, "HTTP_", 5) || !strncmp(*ep, "SSL_", 4)) {
             cleanenv[cidx] = *ep;
             cidx++;
         }