]> TLD Linux GIT Repositories - packages/apache.git/commitdiff
- Apache HTTPD 2.4.4
authorBartosz Świątek <shadzik@tld-linux.org>
Thu, 7 Mar 2013 22:23:48 +0000 (23:23 +0100)
committerBartosz Świątek <shadzik@tld-linux.org>
Thu, 7 Mar 2013 22:23:48 +0000 (23:23 +0100)
apache-paths.patch
apache-suexec_fcgi.patch
apache.spec
libtool-tag.patch

index e195a1595d1058532930efd7cbaf1467b53629ea..1acf86f4418a0c68126ca5273c6ab682991fcfd5 100644 (file)
@@ -1,13 +1,13 @@
---- httpd-2.4.1/docs/cgi-examples/printenv.orig        2008-09-06 22:26:15.000000000 +0200
-+++ httpd-2.4.1/docs/cgi-examples/printenv     2012-02-22 00:03:03.259441113 +0100
+--- httpd-2.4.4/docs/cgi-examples/printenv.orig        2012-12-17 22:47:48.000000000 +0100
++++ httpd-2.4.4/docs/cgi-examples/printenv     2013-02-28 21:05:57.651099413 +0100
 @@ -1,9 +1,5 @@
 -#
 +#!/usr/bin/perl
  
 -# To permit this cgi, replace # on the first line above with the
--# appropriate #!/path/to/perl shebang, and set this script executable
--# with chmod 755.
+-# appropriate #!/path/to/perl shebang, and on Unix / Linux also
+-# set this script executable with chmod 755.
 -#
- # Note that it is subject to cross site scripting attacks on MS IE
- # and any other browser which fails to honor RFC2616, so never use
- # it in a live server environment, it is provided only for testing.
+ # ***** !!! WARNING !!! *****
+ # This script echoes the server environment variables and therefore
+ # leaks information - so NEVER use it in a live server environment!
index 3201f3dc7cac896c4b71bcce65226ced78912c4f..06fcfef46a80e7770f31b15df9c30da801591b08 100644 (file)
@@ -1,6 +1,6 @@
---- httpd-2.4.1/support/suexec.c.orig  2011-07-13 21:11:21.000000000 +0200
-+++ httpd-2.4.1/support/suexec.c       2012-02-22 00:26:17.549340557 +0100
-@@ -234,6 +234,21 @@
+--- httpd-2.4.4/support/suexec.c.orig  2012-12-03 17:33:42.000000000 +0100
++++ httpd-2.4.4/support/suexec.c       2013-03-07 23:13:29.312581994 +0100
+@@ -240,6 +240,21 @@
      environ = cleanenv;
  }
  
@@ -22,7 +22,7 @@
  int main(int argc, char *argv[])
  {
      int userdir = 0;        /* ~userdir flag             */
-@@ -249,6 +264,7 @@
+@@ -255,6 +270,7 @@
      char dwd[AP_MAXPATH];   /* docroot working directory */
      struct passwd *pw;      /* password entry holder     */
      struct group *gr;       /* group entry holder        */
@@ -30,7 +30,7 @@
      struct stat dir_info;   /* directory info holder     */
      struct stat prg_info;   /* program info holder       */
  
-@@ -369,8 +385,23 @@
+@@ -375,8 +391,23 @@
      }
      else {
          if ((pw = getpwuid(atoi(target_uname))) == NULL) {
          }
      }
  
-@@ -549,20 +580,24 @@
-     }
-     /*
--     * Error out if the target name/group is different from
--     * the name/group of the cwd or the program.
--     */
--    if ((uid != dir_info.st_uid) ||
--        (gid != dir_info.st_gid) ||
--        (uid != prg_info.st_uid) ||
--        (gid != prg_info.st_gid)) {
--        log_err("target uid/gid (%ld/%ld) mismatch "
--                "with directory (%ld/%ld) or program (%ld/%ld)\n",
--                uid, gid,
--                dir_info.st_uid, dir_info.st_gid,
--                prg_info.st_uid, prg_info.st_gid);
--        exit(120);
-+     * If not called as suexec.fcgi error out if the target
-+     * name/group is different from the name/group of the cwd
-+     * or the program.
-+     */
+@@ -558,6 +589,7 @@
+      * Error out if the target name/group is different from
+      * the name/group of the cwd or the program.
+      */
 +    if(strcmp(base_pathname(argv[0]),"suexec.fcgi")) {
-+        if ((uid != dir_info.st_uid) ||
-+            (gid != dir_info.st_gid) ||
-+            (uid != prg_info.st_uid) ||
-+            (gid != prg_info.st_gid)) {
-+            log_err("target uid/gid (%ld/%ld) mismatch "
-+                    "with directory (%ld/%ld) or program (%ld/%ld)\n",
-+                    uid, gid,
-+                    dir_info.st_uid, dir_info.st_gid,
-+                    prg_info.st_uid, prg_info.st_gid);
-+            exit(120);
-+        }
+     if ((uid != dir_info.st_uid) ||
+         (gid != dir_info.st_gid) ||
+         (uid != prg_info.st_uid) ||
+@@ -569,6 +601,7 @@
+                 (unsigned long)prg_info.st_uid, (unsigned long)prg_info.st_gid);
+         exit(120);
      }
-+
++    }
      /*
       * Error out if the program is not executable for the user.
       * Otherwise, she won't find any error in the logs except for
index ba00e8a544851784261d86fcb34c5da1fd305259..01c5ad29524a277941403549fee57738358408a4 100644 (file)
@@ -33,12 +33,12 @@ Summary(pt_BR.UTF-8):       Servidor HTTPD para prover serviços WWW
 Summary(ru.UTF-8):     Самый популярный веб-сервер
 Summary(tr.UTF-8):     Lider WWW tarayıcı
 Name:          apache
-Version:       2.4.3
-Release:       5
+Version:       2.4.4
+Release:       1
 License:       Apache v2.0
 Group:         Networking/Daemons/HTTP
 Source0:       http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
-# Source0-md5: 538dccd22dd18466fff3ec7948495417
+# Source0-md5: a2fed766e67c9681e0d9b86768f08286
 Source1:       %{name}.init
 Source2:       %{name}.logrotate
 Source3:       %{name}.sysconfig
index 17259e44df508daca7f81b9b51467331e40bfbde..a5c230bdcef2593c72cbe46b0bb828e8180d92ec 100644 (file)
@@ -1,31 +1,31 @@
---- httpd-2.2.17/build/rules.mk.in~    2006-07-12 06:38:44.000000000 +0300
-+++ httpd-2.2.17/build/rules.mk.in     2011-03-26 18:27:36.410587573 +0200
-@@ -38,17 +38,17 @@
- COMPILE      = $(BASE_CC) @PICFLAGS@
- CXX_COMPILE  = $(BASE_CXX) @PICFLAGS@
--SH_COMPILE     = $(LIBTOOL) --mode=compile $(BASE_CC) @SHLTCFLAGS@ -c $< && touch $@
--SH_CXX_COMPILE = $(LIBTOOL) --mode=compile $(BASE_CXX) @SHLTCFLAGS@ -c $< && touch $@
-+SH_COMPILE     = $(LIBTOOL) --mode=compile --tag=CC $(BASE_CC) @SHLTCFLAGS@ -c $< && touch $@
-+SH_CXX_COMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(BASE_CXX) @SHLTCFLAGS@ -c $< && touch $@
--LT_COMPILE     = $(LIBTOOL) --mode=compile $(COMPILE) @LTCFLAGS@ -c $< && touch $@
--LT_CXX_COMPILE = $(LIBTOOL) --mode=compile $(CXX_COMPILE) @LTCFLAGS@ -c $< && touch $@
-+LT_COMPILE     = $(LIBTOOL) --mode=compile --tag=CC $(COMPILE) @LTCFLAGS@ -c $< && touch $@
-+LT_CXX_COMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(CXX_COMPILE) @LTCFLAGS@ -c $< && touch $@
+--- httpd-2.4.4/build/rules.mk.in.orig 2012-09-26 16:30:31.000000000 +0200
++++ httpd-2.4.4/build/rules.mk.in      2013-03-07 23:18:20.779633942 +0100
+@@ -41,17 +41,17 @@
+ COMPILE      = $(BASE_CC) $(PICFLAGS)
+ CXX_COMPILE  = $(BASE_CXX) $(PICFLAGS)
+-SH_COMPILE     = $(LIBTOOL) --mode=compile $(BASE_CC) $(SHLTCFLAGS) -c $< && touch $@
+-SH_CXX_COMPILE = $(LIBTOOL) --mode=compile $(BASE_CXX) $(SHLTCFLAGS) -c $< && touch $@
++SH_COMPILE     = $(LIBTOOL) --mode=compile --tag=CC $(BASE_CC) $(SHLTCFLAGS) -c $< && touch $@
++SH_CXX_COMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(BASE_CXX) $(SHLTCFLAGS) -c $< && touch $@
+-LT_COMPILE     = $(LIBTOOL) --mode=compile $(COMPILE) $(LTCFLAGS) -c $< && touch $@
+-LT_CXX_COMPILE = $(LIBTOOL) --mode=compile $(CXX_COMPILE) $(LTCFLAGS) -c $< && touch $@
++LT_COMPILE     = $(LIBTOOL) --mode=compile --tag=CC $(COMPILE) $(LTCFLAGS) -c $< && touch $@
++LT_CXX_COMPILE = $(LIBTOOL) --mode=compile --tag=CXX $(CXX_COMPILE) $(LTCFLAGS) -c $< && touch $@
  
  # Link-related commands
  
--LINK     = $(LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) @PILDFLAGS@ $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@
+-LINK     = $(LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) $(PILDFLAGS) $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@
 -SH_LINK  = $(SH_LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) $(LT_LDFLAGS) $(ALL_LDFLAGS) $(SH_LDFLAGS) $(CORE_IMPLIB) $(SH_LIBS) -o $@
 -MOD_LINK = $(LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) -static $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@
-+LINK     = $(LIBTOOL) --mode=link --tag=CC $(CC) $(ALL_CFLAGS) @PILDFLAGS@ $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@
++LINK     = $(LIBTOOL) --mode=link --tag=CC $(CC) $(ALL_CFLAGS) $(PILDFLAGS) $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@
 +SH_LINK  = $(SH_LIBTOOL) --mode=link --tag=CC $(CC) $(ALL_CFLAGS) $(LT_LDFLAGS) $(ALL_LDFLAGS) $(SH_LDFLAGS) $(CORE_IMPLIB) $(SH_LIBS) -o $@
 +MOD_LINK = $(LIBTOOL) --mode=link --tag=CC $(CC) $(ALL_CFLAGS) -static $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@
  
  # Cross compile commands
  
-@@ -216,7 +216,7 @@
+@@ -228,7 +228,7 @@
  
  # Makes an import library from a def file
  .def.la: