Index: server/common/patches/httpd-suexec-scripts.patch
===================================================================
--- server/common/patches/httpd-suexec-scripts.patch	(revision 937)
+++ server/common/patches/httpd-suexec-scripts.patch	(revision 944)
@@ -73,5 +73,5 @@
  
      /* variable name is */
-@@ -245,9 +250,65 @@
+@@ -245,9 +250,67 @@
      environ = cleanenv;
  }
@@ -111,4 +111,6 @@
 +    "xhtml",
 +    "svg",
++    "xaml",
++    "xap",
 +    NULL
 +};
@@ -139,5 +141,5 @@
      gid_t gid;              /* target group placeholder  */
      char *target_uname;     /* target user name          */
-@@ -350,6 +404,20 @@
+@@ -350,6 +406,20 @@
  #endif /*_OSD_POSIX*/
  
@@ -160,5 +162,5 @@
       * or attempts to back up out of the current directory,
       * to protect against attacks.  If any are
-@@ -371,6 +439,7 @@
+@@ -371,6 +441,7 @@
          userdir = 1;
      }
@@ -168,5 +170,5 @@
       * Error out if the target username is invalid.
       */
-@@ -450,7 +519,7 @@
+@@ -450,7 +521,7 @@
       * Error out if attempt is made to execute as root or as
       * a UID less than AP_UID_MIN.  Tsk tsk.
@@ -177,5 +179,5 @@
          exit(107);
      }
-@@ -482,6 +551,21 @@
+@@ -482,6 +553,21 @@
          log_err("failed to setuid (%ld: %s)\n", uid, cmd);
          exit(110);
@@ -199,5 +201,5 @@
      /*
       * Get the current working directory, as well as the proper
-@@ -504,6 +586,21 @@
+@@ -504,6 +588,21 @@
              log_err("cannot get docroot information (%s)\n", target_homedir);
              exit(112);
@@ -221,5 +223,5 @@
      else {
          if (((chdir(AP_DOC_ROOT)) != 0) ||
-@@ -530,15 +627,17 @@
+@@ -530,15 +629,17 @@
      /*
       * Error out if cwd is writable by others.
@@ -240,5 +242,5 @@
          exit(117);
      }
-@@ -546,10 +645,12 @@
+@@ -546,10 +647,12 @@
      /*
       * Error out if the program is writable by others.
@@ -253,5 +255,5 @@
      /*
       * Error out if the file is setuid or setgid.
-@@ -563,6 +664,7 @@
+@@ -563,6 +666,7 @@
       * Error out if the target name/group is different from
       * the name/group of the cwd or the program.
@@ -261,5 +263,5 @@
          (gid != dir_info.st_gid) ||
          (uid != prg_info.st_uid) ||
-@@ -574,12 +676,14 @@
+@@ -574,12 +678,14 @@
                  prg_info.st_uid, prg_info.st_gid);
          exit(120);
@@ -277,5 +279,5 @@
          exit(121);
      }
-@@ -606,6 +709,21 @@
+@@ -606,6 +711,21 @@
        exit(122);
      }
