ports/130179: [PATCH] www/apache: Enable passing HTTP 'Authorization' headers as compile time option
Chen-Yu Tsai
wens at csie.org
Mon Jan 5 08:40:02 UTC 2009
>Number: 130179
>Category: ports
>Synopsis: [PATCH] www/apache: Enable passing HTTP 'Authorization' headers as compile time option
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 05 08:40:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Chen-Yu Tsai
>Release: FreeBSD 7.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD aqua 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #4: Wed Dec 24 17:04:40 CST 2008
>Description:
By default Apache does not pass the HTTP 'Authorization' header to
other modules, handlers, CGI, etc.. However there is a compile time
macro 'SECURITY_HOLE_PASS_AUTHORIZATION' that enables apache to
include the content of the header in the environment. This patch
creates an option, when turned on, will define the mentioned macro.
Port maintainer (clement at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- apache-2.2.11.patch begins here ---
diff -ruN --exclude=CVS /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22.orig/Makefile /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22/Makefile
--- /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22.orig/Makefile 2009-01-05 14:55:16.110421000 +0800
+++ /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22/Makefile 2009-01-05 15:55:38.423426000 +0800
@@ -63,6 +63,7 @@
SQLITE "Enable SQLite support for apr-dbd" Off \
IPV6 "Enable IPv6 support" On \
BDB "Enable BerkeleyDB dbm" Off \
+ PASS_AUTHORIZATION "Pass HTTP authorization header" Off \
SVN "Enable Subversion support" Off
.include "${APACHEDIR}/Makefile.options"
.endif
@@ -174,6 +175,10 @@
. endif
.endif
+.if defined(WITH_PASS_AUTHORIZATION)
+CFLAGS+= -DSECURITY_HOLE_PASS_AUTHORIZATION
+.endif
+
CONFIGURE_ARGS+= --with-mpm=${WITH_MPM:L}
pre-everything::
diff -ruN --exclude=CVS /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22.orig/Makefile.doc /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22/Makefile.doc
--- /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22.orig/Makefile.doc 2009-01-05 14:55:16.094417000 +0800
+++ /.amd_mnt/10.1.1.100/vol/home/admin/wens/www/apache22/Makefile.doc 2009-01-04 23:50:33.446503000 +0800
@@ -73,6 +73,8 @@
## to "-O0 -g -ggdb3" or ${DEBUG_FLAGS} and
## defines WITH_EXCEPTION_HOOK too)
## WITH_EXCEPTION_HOOK: Enable fatal exception hook
+## WITH_PASS_AUTHORIZATION: Passes the HTTP "Authorization" headers in
+## the environment
##
## Optionnal patches:
## WITH_EXPERIMENTAL_PATCHES Add performance patches (generally backported
--- apache-2.2.11.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list