Commit e54aaff4 authored by Jim Jagielski's avatar Jim Jagielski
Browse files

Patch PR 62567. Fix by Michal Karm Babacek <michal.babacek gmail.com>


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1837717 13f79535-47bb-0310-9956-ffa450edef68
parent cdbf3677
Loading
Loading
Loading
Loading
+2 −2
Changes for CMakeLists.txt: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -977,11 +977,11 @@ SET(rel_runtimedir "logs")
SET(rel_sysconfdir      "conf")
FILE(GLOB_RECURSE conffiles RELATIVE ${CMAKE_SOURCE_DIR}/docs/conf "docs/conf/*")
FOREACH(template ${conffiles})
  STRING(REPLACE ".conf.in" ".conf" conf ${template})
  STRING(REPLACE ".conf.in" ".conf" conf "${template}")
  FILE(READ "docs/conf/${template}" template_text)
    IF(template MATCHES ".conf.in$")
      # substitute @var@/@@var@@ in .conf.in
      STRING(REPLACE "@@" "@" template_text ${template_text})
      STRING(REPLACE "@@" "@" template_text "${template_text}")
      STRING(CONFIGURE "${template_text}" template_text @ONLY)
    ENDIF()
  FILE(WRITE ${CMAKE_BINARY_DIR}/conf/original/${conf} "${template_text}")
+1 −1
Changes for configure.in: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -1029,7 +1029,7 @@ AC_SUBST(ap_make_delimiter)
dnl Ensure that docs/conf is created.
test -d docs/conf||$mkdir_p docs/conf

AC_CONFIG_FILES(docs/conf/httpd.conf docs/conf/extra/httpd-autoindex.conf docs/conf/extra/httpd-dav.conf docs/conf/extra/httpd-default.conf docs/conf/extra/httpd-info.conf docs/conf/extra/httpd-languages.conf docs/conf/extra/httpd-manual.conf docs/conf/extra/httpd-mpm.conf docs/conf/extra/httpd-multilang-errordoc.conf docs/conf/extra/httpd-policy.conf docs/conf/extra/httpd-ssl.conf docs/conf/extra/httpd-userdir.conf docs/conf/extra/httpd-vhosts.conf docs/conf/extra/proxy-html.conf include/ap_config_layout.h support/apxs support/apachectl support/dbmmanage support/envvars-std support/log_server_status support/logresolve.pl support/phf_abuse_log.cgi support/split-logfile build/rules.mk build/pkg/pkginfo build/config_vars.sh)
AC_CONFIG_FILES(docs/conf/httpd.conf docs/conf/extra/httpd-autoindex.conf docs/conf/extra/httpd-dav.conf docs/conf/extra/httpd-default.conf docs/conf/extra/httpd-info.conf docs/conf/extra/httpd-languages.conf docs/conf/extra/httpd-manual.conf docs/conf/extra/httpd-mpm.conf docs/conf/extra/httpd-multilang-errordoc.conf docs/conf/extra/httpd-policy.conf docs/conf/extra/httpd-ssl.conf docs/conf/extra/httpd-userdir.conf docs/conf/extra/httpd-vhosts.conf docs/conf/extra/proxy-html.conf docs/conf/extra/httpd-macro.conf include/ap_config_layout.h support/apxs support/apachectl support/dbmmanage support/envvars-std support/log_server_status support/logresolve.pl support/phf_abuse_log.cgi support/split-logfile build/rules.mk build/pkg/pkginfo build/config_vars.sh)
AC_CONFIG_COMMANDS([default], [true], [APACHE_GEN_MAKEFILES])
AC_OUTPUT

+18 −21
Changes for docs/conf/extra/httpd-policy.conf.in: 18 added lines, 21 removed lines.
Original line number Diff line number Diff line

#
# Load the module if not already present
<IfModule !mod_policy.c>
@@ -12,32 +11,32 @@
<Location />
  SetOutputFilter POLICY_TYPE;POLICY_LENGTH;POLICY_KEEPALIVE;POLICY_VARY;POLICY_VALIDATION;POLICY_CONDITIONAL;POLICY_NOCACHE;POLICY_MAXAGE

  # content type must be present and valid, but can be anything<br />
  PolicyType enforce */*<br />
  # content type must be present and valid, but can be anything
  PolicyType enforce */*

  # reject if no explicitly declared content length<br />
  PolicyLength enforce<br />
  # reject if no explicitly declared content length
  PolicyLength enforce

  # covered by the policy length filter<br />
  PolicyKeepalive ignore<br />
  # covered by the policy length filter
  PolicyKeepalive ignore

  # reject if User-Agent appears within Vary headers<br />
  PolicyVary enforce User-Agent<br />
  # reject if User-Agent appears within Vary headers
  PolicyVary enforce User-Agent

  # we want to enforce validation<br />
  PolicyValidation enforce<br />
  # we want to enforce validation
  PolicyValidation enforce

  # non-functional conditional responses should be rejected<br />
  PolicyConditional enforce<br />
  # non-functional conditional responses should be rejected
  PolicyConditional enforce

  # no-cache responses should be rejected<br />
  PolicyNocache enforce<br />
  # no-cache responses should be rejected
  PolicyNocache enforce

  # maxage must be at least a day<br />
  PolicyMaxage enforce 86400<br />
  # maxage must be at least a day
  PolicyMaxage enforce 86400

  # request version can be anything<br />
  PolicyVersion ignore HTTP/1.1<br />
  # request version can be anything
  PolicyVersion ignore HTTP/1.1

  # define documentation links
  PolicyConditionalURL http://httpd.apache.org/docs/trunk/compliance.html#policyconditional
@@ -57,5 +56,3 @@
<Location /server-status>
  PolicyFilter off
</Location>

+1 −1
Changes for docs/conf/httpd.conf.in: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -405,7 +405,7 @@ LogLevel warn
#Include @rel_sysconfdir@/extra/httpd-policy.conf

# Configuration macros
#Included @rel_sysconfdir@/extra/httpd-macro.conf
#Include @rel_sysconfdir@/extra/httpd-macro.conf

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>