]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
18 years agoAdded a default ICAP Options-TTL setting.
wessels [Wed, 14 Dec 2005 05:17:02 +0000 (05:17 +0000)] 
Added a default ICAP Options-TTL setting.

18 years agoDon't print a Warning about OPTIONS reply method mismatch if the
wessels [Wed, 14 Dec 2005 05:11:07 +0000 (05:11 +0000)] 
Don't print a Warning about OPTIONS reply method mismatch if the
OPTIONS reply doesn't have a Methods header.

18 years agoFinished support for parsing ICAP OPTIONS Transfer-* headers.
wessels [Wed, 14 Dec 2005 04:41:57 +0000 (04:41 +0000)] 
Finished support for parsing ICAP OPTIONS Transfer-* headers.

Squid does not yet use the Transfer-* extensions to make ICAP forwarding
decisions.

18 years agoReport ICAP server clock skew based on the Date header in OPTIONS response.
wessels [Wed, 14 Dec 2005 01:38:05 +0000 (01:38 +0000)] 
Report ICAP server clock skew based on the Date header in OPTIONS response.

To make this work I added timestamp() and ttl() methods to ICAPOptions
and renamed the private members.

18 years agoSupport for Method header in ICAP OPTIONS respose.
wessels [Wed, 14 Dec 2005 00:32:34 +0000 (00:32 +0000)] 
Support for Method header in ICAP OPTIONS respose.

Currently the 'icap_service' directive in squid.conf specifies both the
URI and method.  The ICAP server also returns the method in the OPTIONS
response.  This could create a conflict if the user specifies the wrong
method for a service.

For now we trust the squid.conf value and issue a warning if the OPTIONS
response reports a different method.

18 years agoI get compile errors on many tests because Squid defines its own assert()
wessels [Tue, 13 Dec 2005 07:01:02 +0000 (07:01 +0000)] 
I get compile errors on many tests because Squid defines its own assert()
macro.  I find that it works better (ie compiles on FreeBSD) when
squid.h is the first include.  Then the compiler won't define its own
assert macro if Squid gets there first.

18 years agoChanged Mem::Init() debug message "Memory pools are ..." to level 3 since
wessels [Tue, 13 Dec 2005 01:28:12 +0000 (01:28 +0000)] 
Changed Mem::Init() debug message "Memory pools are ..." to level 3 since
it is really annoying to have it show up on stderr in cron jobs etc.

18 years agoMemory leak when using ident_lookup_access. The temporary ident
wessels [Tue, 13 Dec 2005 00:51:23 +0000 (00:51 +0000)] 
Memory leak when using ident_lookup_access.  The temporary ident
hash table key was not freed.

18 years agoBug #1022: bad credentials fetch (no user)
serassio [Sun, 11 Dec 2005 17:00:47 +0000 (17:00 +0000)] 
Bug #1022: bad credentials fetch (no user)

This problem is triggered only when using the --enable-ntlm-fail-open
configure option.

18 years agoDuring debugging I lowered the cbadata lock_count assertion threshold
wessels [Fri, 9 Dec 2005 23:03:23 +0000 (23:03 +0000)] 
During debugging I lowered the cbadata lock_count assertion threshold
so that it would trigger faster.  The change should have never been
committed.

18 years agoCompile-time bug introduced in recent changes related to
wessels [Fri, 9 Dec 2005 08:02:24 +0000 (08:02 +0000)] 
Compile-time bug introduced in recent changes related to
ACLCheckList::fastCheck().  The declaration for checklist was moved
to an inner block, but it was still used outside.

18 years agoFixed a bug and some confusion with ACLChecklist::fastCheck()
wessels [Fri, 9 Dec 2005 03:08:46 +0000 (03:08 +0000)] 
Fixed a bug and some confusion with ACLChecklist::fastCheck()

- Added cbdataReferenceDone(accessList) call to fastCheck() in the
  "if finished()" block.

- peerAllowedToUse() was setting accessList = NULL after calling
  fastCheck().  Since neither fastCheck() nor peerAllowedToUse()
  were calling cbdataReferenceDone(), the cbdata lock_count would
  never decrease and eventually hit an assertion.

- In general, the fastCheck() callers do not need to call
  cbdataReferenceDone, nor set accessList to NULL.  The
  cbdataReferenceDone() call should always happen in fastCheck().
  If not, it will happen in the ACLCheckList destructor.

- It might be even better if fastCheck() called cbdataReference()
  as well, to avoid this situation where locking happens in one
  place and unlocking in another.  This is future work, however.

18 years agoremoved extra ;
wessels [Fri, 9 Dec 2005 01:33:55 +0000 (01:33 +0000)] 
removed extra ;

18 years agoTurned pconn.cc into C++ classes. There are now separate persistent
wessels [Wed, 7 Dec 2005 06:03:34 +0000 (06:03 +0000)] 
Turned pconn.cc into C++ classes.  There are now separate persistent
connection pools for client-side, server-side, and now ICAP.

Accounting for persistent connection use still sucks because HTTP
(http.c) and ICAP state structures don't have any way to keep track
of how many times a given TCP connection was used.  So we'll keep
abusing fd_entry[] for this purpose.

18 years agoBugzilla #1457
wessels [Tue, 6 Dec 2005 07:01:23 +0000 (07:01 +0000)] 
Bugzilla #1457

My changes to the way that the client-side performed http_access,
redirector, and no_cache checks introduced a serious bug.  Using
any proxy authentication would crash Squid.

One problem was that clientAccessCheckDone() should have returned
after generating the error page.  Instead it tried to keep going,
as though access were allowed.

The other problem was due to a recently added assertion, which was
incorrect.  Instead of asserting, the ClientRequestContext destructor
now releases its lock on the parent ClientHttpRequest if necessary.

18 years agoForgot to check the value of 'icap_enable' (TheICAPConfig.onoff)
wessels [Sun, 4 Dec 2005 01:00:28 +0000 (01:00 +0000)] 
Forgot to check the value of 'icap_enable' (TheICAPConfig.onoff)
when ICAP code was compiled in, but should not be called.

18 years agoAllow the build using VisualStudio 2005 when LEAKFINDER is not defined.
serassio [Sat, 3 Dec 2005 22:13:51 +0000 (22:13 +0000)] 
Allow the build using VisualStudio 2005 when LEAKFINDER is not defined.

18 years agoBootstrapped
hno [Sat, 3 Dec 2005 08:10:57 +0000 (08:10 +0000)] 
Bootstrapped

18 years agoSome additions and changes for ICAP server connection reuse.
wessels [Sat, 3 Dec 2005 02:43:38 +0000 (02:43 +0000)] 
Some additions and changes for ICAP server connection reuse.

18 years agoSquid binary should depend on ICAP library. bootstrapped.
wessels [Sat, 3 Dec 2005 00:05:53 +0000 (00:05 +0000)] 
Squid binary should depend on ICAP library.  bootstrapped.

18 years agoA few changes related to how the ICAP request header is built:
wessels [Fri, 2 Dec 2005 06:23:59 +0000 (06:23 +0000)] 
A few changes related to how the ICAP request header is built:

 - Added 'icap_persistent_connections' directive to squid.conf to turn
   on/off ICAP server connection reuse.

 - Renamed 'icap_send_auth_user' directive to 'icap_send_client_username'

 - Removed 'icap_auth_scheme' directive since it is not currently used.

 - Fixed ICAPModXact::makeRequestHeaders() to add X-Client-IP and
   X-Client-Username only when those options are enabled in squid.conf.

18 years agoRemoving the 'icap_check_interval' directive because it isn't used
wessels [Fri, 2 Dec 2005 06:19:22 +0000 (06:19 +0000)] 
Removing the 'icap_check_interval' directive because it isn't used
in the current implemenation.

18 years agoAdd X-Client-IP and X-Client-Username extention headers to ICAP
wessels [Fri, 2 Dec 2005 05:40:34 +0000 (05:40 +0000)] 
Add X-Client-IP and X-Client-Username extention headers to ICAP
requests.

18 years agoAdd comment explaining why there is 'break' in the loop that looks for
wessels [Fri, 2 Dec 2005 05:39:46 +0000 (05:39 +0000)] 
Add comment explaining why there is 'break' in the loop that looks for
candidate classes during ACL checks.

18 years agoBug #1451: gcc 4.1 compiler errors
serassio [Fri, 2 Dec 2005 04:35:40 +0000 (04:35 +0000)] 
Bug #1451: gcc 4.1 compiler errors

Fix provided by Klaus Singvogel, Thanks !!!

18 years agoBug fixed by Ralf Horstmann:
wessels [Fri, 2 Dec 2005 02:06:46 +0000 (02:06 +0000)] 
Bug fixed by Ralf Horstmann:

ICAPClass constructor should initialize accessList to NULL.

18 years agoupdate comment for HttpMsg::parseCharBuf()
wessels [Fri, 2 Dec 2005 01:15:51 +0000 (01:15 +0000)] 
update comment for HttpMsg::parseCharBuf()

18 years agoBootstrapped
hno [Wed, 30 Nov 2005 08:10:42 +0000 (08:10 +0000)] 
Bootstrapped

18 years agoBug #1409: OpenBSD and NetBSD error on make with SSL include
serassio [Wed, 30 Nov 2005 03:18:20 +0000 (03:18 +0000)] 
Bug #1409: OpenBSD and NetBSD error on make with SSL include

Workaround for OpenSSL 0.9.7d.

18 years agoBootstrapped
serassio [Wed, 30 Nov 2005 01:13:58 +0000 (01:13 +0000)] 
Bootstrapped

18 years agoBug #1455: Error during "make all"
serassio [Wed, 30 Nov 2005 01:08:09 +0000 (01:08 +0000)] 
Bug #1455: Error during "make all"

In the latest ICAP merge some make dist stuff was missing.
Hoping to have added all nedeed files ... :-)

18 years agoMore cosmetic cleanup
serassio [Sun, 27 Nov 2005 17:02:14 +0000 (17:02 +0000)] 
More cosmetic cleanup

18 years agoCosmetic cleanup
serassio [Sun, 27 Nov 2005 16:54:35 +0000 (16:54 +0000)] 
Cosmetic cleanup

18 years agoAdded .cvsignore file
serassio [Sun, 27 Nov 2005 16:27:24 +0000 (16:27 +0000)] 
Added .cvsignore file

18 years agoRemoved no more needed .cvsignore file
serassio [Sun, 27 Nov 2005 16:24:17 +0000 (16:24 +0000)] 
Removed no more needed .cvsignore file

18 years agoBootstrapped
hno [Fri, 25 Nov 2005 08:10:43 +0000 (08:10 +0000)] 
Bootstrapped

18 years agoRecent ICAP merge broke profiling support, now fixed.
serassio [Fri, 25 Nov 2005 02:43:11 +0000 (02:43 +0000)] 
Recent ICAP merge broke profiling support, now fixed.

18 years agoBootstrapped
serassio [Fri, 25 Nov 2005 00:39:12 +0000 (00:39 +0000)] 
Bootstrapped

18 years ago64 bit broken again !!!!
wessels [Thu, 24 Nov 2005 07:54:15 +0000 (07:54 +0000)] 
64 bit broken again !!!!

This patch casts long ints to 32-bit ints for printfs so gcc doesn't bail

18 years agoThere is something wrong here and in the other winbind related commit:
wessels [Thu, 24 Nov 2005 06:51:49 +0000 (06:51 +0000)] 
There is something wrong here and in the other winbind related commit:

18 years agowinbind helper are no more provided with Squid 3.
wessels [Thu, 24 Nov 2005 06:50:42 +0000 (06:50 +0000)] 
winbind helper are no more provided with Squid 3.

18 years agoRemove leakfinder debugging calls which probably should never
wessels [Thu, 24 Nov 2005 06:44:07 +0000 (06:44 +0000)] 
Remove leakfinder debugging calls which probably should never
been committed

18 years agoIt seems that LeakFinder.h is missing in your commit.
wessels [Thu, 24 Nov 2005 06:38:56 +0000 (06:38 +0000)] 
It seems that LeakFinder.h is missing in your commit.

Duane: after any commit it would be better if you check if squid
builds correctly.

Regards

Guido

18 years agoUpdated .cvsignore file
serassio [Wed, 23 Nov 2005 02:54:39 +0000 (02:54 +0000)] 
Updated .cvsignore file

18 years agoFixed make dist problem.
serassio [Wed, 23 Nov 2005 02:45:04 +0000 (02:45 +0000)] 
Fixed make dist problem.

18 years agoBootstrapped
hno [Tue, 22 Nov 2005 08:10:57 +0000 (08:10 +0000)] 
Bootstrapped

18 years agobootstrapped
wessels [Tue, 22 Nov 2005 06:55:04 +0000 (06:55 +0000)] 
bootstrapped

18 years agoUse correct filenames for renamed classes and ICAP library
wessels [Tue, 22 Nov 2005 06:54:12 +0000 (06:54 +0000)] 
Use correct filenames for renamed classes and ICAP library

18 years agogcc suggests parens around assignment. Slight rewrite.
wessels [Tue, 22 Nov 2005 06:53:37 +0000 (06:53 +0000)] 
gcc suggests parens around assignment.  Slight rewrite.

18 years agoOoops, ICAPAnchor should really be ICAPClientRespmodPrecache and
wessels [Tue, 22 Nov 2005 06:46:27 +0000 (06:46 +0000)] 
Ooops, ICAPAnchor should really be ICAPClientRespmodPrecache and
ICAPClientSideHook should really be ICAPClientReqmodPrecache

18 years agoAdding ICAP library files
wessels [Tue, 22 Nov 2005 06:32:59 +0000 (06:32 +0000)] 
Adding ICAP library files

18 years agoThe ClientRequestContext class used to be defined in client_side_request.cc.
wessels [Tue, 22 Nov 2005 06:32:01 +0000 (06:32 +0000)] 
The ClientRequestContext class used to be defined in client_side_request.cc.
It has been moved to its own .h file for ICAP integration.

18 years agoAdded ICAP RESPMOD PRECACHE
wessels [Tue, 22 Nov 2005 06:29:08 +0000 (06:29 +0000)] 
Added ICAP RESPMOD PRECACHE

These are fairly significant changes to HTTP server-side
processing code to support ICAP request modification.

18 years agoAdded ICAP REQMOD PRECACHE
wessels [Tue, 22 Nov 2005 06:26:45 +0000 (06:26 +0000)] 
Added ICAP REQMOD PRECACHE

These are fairly significant changes to client_side processing code to
support ICAP request modification.

One important change is in the way that various asynchronous procedures
are handled.  Previously, the async events such as ACL checks, redirector,
and no_cache checks were chained together.  e.g., aclCheckDone would call
redirectorStart, etc.

Now there is a doCallouts() function that keeps track of which operations
have been done and which have not.  This is where we inserted the ICAP
callout.

18 years agoAdded #ifdef-ef out code for future work on ICAP RESPMOD POSTCACHE
wessels [Tue, 22 Nov 2005 06:21:21 +0000 (06:21 +0000)] 
Added #ifdef-ef out code for future work on ICAP RESPMOD POSTCACHE

18 years agoAdded ICAP subdirectory and instructions to link with ICAP library
wessels [Tue, 22 Nov 2005 06:18:57 +0000 (06:18 +0000)] 
Added ICAP subdirectory and instructions to link with ICAP library

18 years agoAdded --enable-icap-client option
wessels [Tue, 22 Nov 2005 06:17:21 +0000 (06:17 +0000)] 
Added --enable-icap-client option

18 years agoAdded a convenience StoreIOBuffer constructor that creates a
wessels [Tue, 22 Nov 2005 06:14:22 +0000 (06:14 +0000)] 
Added a convenience StoreIOBuffer constructor that creates a
StoreIOBuffer from a MemBuf plus an offset.

This was added for ICAP integration.

18 years agoAdded ICAP-related configuration directives to the squid.conf file
wessels [Tue, 22 Nov 2005 06:11:24 +0000 (06:11 +0000)] 
Added ICAP-related configuration directives to the squid.conf file

18 years agoAdded routines for parsing ICAP configuration directives.
wessels [Tue, 22 Nov 2005 06:10:22 +0000 (06:10 +0000)] 
Added routines for parsing ICAP configuration directives.

18 years agoAdded StringToInt(), currently used when parsing chunked encoding messages.
wessels [Tue, 22 Nov 2005 06:06:51 +0000 (06:06 +0000)] 
Added StringToInt(), currently used when parsing chunked encoding messages.

This was added for ICAP integration.

18 years agoAdded const version of MemBuf::content() so that const MemBuf can be
wessels [Tue, 22 Nov 2005 06:04:56 +0000 (06:04 +0000)] 
Added const version of MemBuf::content() so that const MemBuf can be
a parameter.

Added MemBuf::wasStolen() method

This was done for ICAP integration.

18 years agoAdded expectingBody() and sanityCheckStartLine() virtual methods to
wessels [Tue, 22 Nov 2005 06:02:37 +0000 (06:02 +0000)] 
Added expectingBody() and sanityCheckStartLine() virtual methods to
HttpMsg base class.

This was done for ICAP integration.

18 years agoAdd the ERR_ICAP_FAILURE error message.
wessels [Tue, 22 Nov 2005 05:59:25 +0000 (05:59 +0000)] 
Add the ERR_ICAP_FAILURE error message.

18 years agoUse storeBuffer() and storeBufferFlush() later to avoid repeated
wessels [Tue, 22 Nov 2005 05:55:53 +0000 (05:55 +0000)] 
Use storeBuffer() and storeBufferFlush() later to avoid repeated
callbacks for small additions to StoreEntry, i.e. when writing headers.

18 years agoIn the MemBuf destructor, call clean() if necessary and don't worry so
wessels [Tue, 22 Nov 2005 05:54:00 +0000 (05:54 +0000)] 
In the MemBuf destructor, call clean() if necessary and don't worry so
much about making sure the MemBuf user cleans it.

18 years agoAdded HttpRequest::expectingBody() method to indicate whether or
wessels [Tue, 22 Nov 2005 05:50:16 +0000 (05:50 +0000)] 
Added HttpRequest::expectingBody() method to indicate whether or
not we would usually expect an entity-body in the request.

This was added for ICAP integration.

18 years agoAdded HttpReply::expectingBody() method to indicate whether or not
wessels [Tue, 22 Nov 2005 05:49:04 +0000 (05:49 +0000)] 
Added HttpReply::expectingBody() method to indicate whether or not
we would usually expect an entity-body in the HTTP response.

This was done for ICAP integration.

18 years agoChanged #if WHEN_SQUID_IS_NOT_HTTP1_1 to #if WHEN_SQUID_IS_HTTP1_1
wessels [Tue, 22 Nov 2005 05:46:38 +0000 (05:46 +0000)] 
Changed #if WHEN_SQUID_IS_NOT_HTTP1_1 to #if WHEN_SQUID_IS_HTTP1_1
based on what the commented-out code attempts to do.

18 years agoAdded simple operator !() method.
wessels [Tue, 22 Nov 2005 05:45:16 +0000 (05:45 +0000)] 
Added simple operator !() method.

This was done for ICAP integration.

18 years agoAdded Vector::shift() method, similar to the way shift works in Perl.
wessels [Tue, 22 Nov 2005 05:43:41 +0000 (05:43 +0000)] 
Added Vector::shift() method, similar to the way shift works in Perl.

This was done for ICAP integration.

18 years agoTurned "leakfinder" into something more like C++.
wessels [Tue, 22 Nov 2005 05:41:45 +0000 (05:41 +0000)] 
Turned "leakfinder" into something more like C++.

18 years agoAdded StoreEntry::isAccepting() method to let others know if a StoreEntry
wessels [Tue, 22 Nov 2005 05:20:12 +0000 (05:20 +0000)] 
Added StoreEntry::isAccepting() method to let others know if a StoreEntry
is in a state where it can accept more content.

Added for ICAP integration

18 years agoadding .cvsignore files
wessels [Tue, 22 Nov 2005 05:12:20 +0000 (05:12 +0000)] 
adding .cvsignore files

18 years agoFixed build error on Windows using gcc.
serassio [Mon, 21 Nov 2005 01:39:22 +0000 (01:39 +0000)] 
Fixed build error on Windows using gcc.

18 years agoMore .cvsignore files cleanup
serassio [Sun, 20 Nov 2005 20:26:59 +0000 (20:26 +0000)] 
More .cvsignore files cleanup

18 years agoMore consistency in .cvsignore files
serassio [Sun, 20 Nov 2005 17:07:47 +0000 (17:07 +0000)] 
More consistency in .cvsignore files

18 years agoAdded .cvsignore files
serassio [Sun, 20 Nov 2005 17:05:24 +0000 (17:05 +0000)] 
Added .cvsignore files

18 years agoMore consistency in .cvsignore files
serassio [Sun, 20 Nov 2005 16:51:41 +0000 (16:51 +0000)] 
More consistency in .cvsignore files

18 years agoAdded .cvsignore files
serassio [Sun, 20 Nov 2005 16:44:10 +0000 (16:44 +0000)] 
Added .cvsignore files

18 years agoMore consistency in .cvsignore files
serassio [Sun, 20 Nov 2005 16:36:27 +0000 (16:36 +0000)] 
More consistency in .cvsignore files

18 years agoDNS search list improvements:
serassio [Sun, 20 Nov 2005 04:35:09 +0000 (04:35 +0000)] 
DNS search list improvements:

- Added support for Windows DNS search list
- Added display of search list in DNS stats

18 years agoAdded WebDAV REPORT method to know HTTP methods list
wessels [Sat, 12 Nov 2005 00:45:15 +0000 (00:45 +0000)] 
Added WebDAV REPORT method to know HTTP methods list

18 years agoMy recent HttpReply changes created an awkward situation. Both
wessels [Tue, 8 Nov 2005 05:00:38 +0000 (05:00 +0000)] 
My recent HttpReply changes created an awkward situation. Both
HttpReply and its base class HttpMsg had methods named parse() but
had different number and type of arugments.

This patch moves HttpReply::parse() to HttpMsg::parseCharBuf()

both parse() and parseCharBuf() use httpMsgParseStep()

18 years agoCleanup of stateful auth schemes
hno [Mon, 7 Nov 2005 05:50:25 +0000 (05:50 +0000)] 
Cleanup of stateful auth schemes

18 years agoHandle crashing auth helper more gracefully in negotiate/ntlm
hno [Mon, 7 Nov 2005 04:50:14 +0000 (04:50 +0000)] 
Handle crashing auth helper more gracefully in negotiate/ntlm

18 years agoWindows port:
serassio [Sun, 6 Nov 2005 23:54:30 +0000 (23:54 +0000)] 
Windows port:

- getrusage() and pipe() emulated functions

18 years agoassertion failed: cbdata.cc:450: "c->locks > 0"
hno [Sun, 6 Nov 2005 19:59:06 +0000 (19:59 +0000)] 
assertion failed: cbdata.cc:450: "c->locks > 0"
if ntlm/negotiate auth helper crashes.

18 years agoWindows port:
serassio [Sun, 6 Nov 2005 18:16:22 +0000 (18:16 +0000)] 
Windows port:

- On Windows /dev/null is not available

18 years agoSpell check.
serassio [Sun, 6 Nov 2005 18:14:27 +0000 (18:14 +0000)] 
Spell check.

18 years agoBootstrapped
hno [Sun, 6 Nov 2005 08:10:58 +0000 (08:10 +0000)] 
Bootstrapped

18 years agoMore MinGW build support in Makefiles and configure.
serassio [Sun, 6 Nov 2005 04:56:26 +0000 (04:56 +0000)] 
More MinGW build support in Makefiles and configure.

18 years agoFixed Duane's typo.
serassio [Sat, 5 Nov 2005 15:57:00 +0000 (15:57 +0000)] 
Fixed Duane's typo.

18 years agoConverted HttpReply to a proper C++ class. Removed httpReplyCreate(),
wessels [Sat, 5 Nov 2005 07:08:32 +0000 (07:08 +0000)] 
Converted HttpReply to a proper C++ class.  Removed httpReplyCreate(),
httpReplyDestroy(), and other static httpReply*() functions.

18 years agoSet default basic auth realm
hno [Sat, 5 Nov 2005 06:09:44 +0000 (06:09 +0000)] 
Set default basic auth realm

18 years agowhitespace cleanup
hno [Sat, 5 Nov 2005 05:59:08 +0000 (05:59 +0000)] 
whitespace cleanup

18 years agoparse_date() is one most frequent users of malloc (strdup() actually).
wessels [Sat, 5 Nov 2005 04:02:15 +0000 (04:02 +0000)] 
parse_date() is one most frequent users of malloc (strdup() actually).
I think it makes sense to replace it with a static buffer and
just call xstrncpy().

18 years agoRename the "mangle_headers" optimization to "mangle_request_headers"
wessels [Sat, 5 Nov 2005 03:27:31 +0000 (03:27 +0000)] 
Rename the "mangle_headers" optimization to "mangle_request_headers"
so that we can do the same for reply header mangling later on.

18 years agoAn optimization: If there are no request_header_access directives
wessels [Sat, 5 Nov 2005 03:23:18 +0000 (03:23 +0000)] 
An optimization: If there are no request_header_access directives
configured, then don't loop through the headers for each request,
creating and destroying ACL-related objects that are never used.

18 years agoBootstrapped
hno [Fri, 4 Nov 2005 08:10:41 +0000 (08:10 +0000)] 
Bootstrapped