]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
22 years agoSummary: Forgot to remove non-inlined templates in Array.h
robertc [Sat, 12 Jul 2003 18:42:19 +0000 (18:42 +0000)] 
Summary: Forgot to remove non-inlined templates in Array.h
Keywords:

Do so!

22 years agoSummary: MSVC compatability fixes.
robertc [Sat, 12 Jul 2003 18:39:56 +0000 (18:39 +0000)] 
Summary: MSVC compatability fixes.
Keywords:

Inline a couple of template methods.
Convert an anonymous struct to named.
AuthUser should be a class everywhere.

22 years agoSummary: Change unnamed struct to named class in MemObject for MSVC compatability.
robertc [Sat, 12 Jul 2003 13:22:09 +0000 (13:22 +0000)] 
Summary: Change unnamed struct to named class in MemObject for MSVC compatability.

Change unnamed struct to named class in MemObject for MSVC compatability.

22 years agoCorrect md5-sess calculation
hno [Sat, 12 Jul 2003 06:34:01 +0000 (06:34 +0000)] 
Correct md5-sess calculation

22 years agoAllow log format specifications to force quoting/escaping even if Squid
hno [Sat, 12 Jul 2003 04:32:59 +0000 (04:32 +0000)] 
Allow log format specifications to force quoting/escaping even if Squid
thinks it is not needed for the field

22 years agosquid.conf changes updated
hno [Fri, 11 Jul 2003 19:27:57 +0000 (19:27 +0000)] 
squid.conf changes updated

22 years agoSummary: More support MSVC's broken C++ parser.
robertc [Fri, 11 Jul 2003 10:55:40 +0000 (10:55 +0000)] 
Summary: More support MSVC's broken C++ parser.
Keywords:

MSVC appears to misparse the constructor syntax for Debug::CurrentDebug.

22 years agoSummary: Merge of projects@swelltech.com--private/squid--mem-to-disk--3.0--patch-1
robertc [Fri, 11 Jul 2003 10:02:01 +0000 (10:02 +0000)] 
Summary: Merge of projects@swelltech.com--private/squid--mem-to-disk--3.0--patch-1
Keywords:
MergeOf: projects@swelltech.com--private/squid--mem-to-disk--3.0--patch-1

Patches applied:

  * projects@swelltech.com--private/squid--mem-to-disk--3.0--patch-1
     Refactoring store_client.

  * projects@swelltech.com--private/squid--mem-to-disk--3.0--base-0
     tag of projects@swelltech.com--private/squid--ign--3.0--patch-76

* extract disk read scheduling from store_client::doCopy.
* Ditto for mem scheduling.
* Extract choice of memory or disk reads from store_client::doCopy.
* Extract logic surrounding disk opens from store_client::doCopy.

22 years agoSummary: BUGFIX: ConnStateData needs to own itself.
robertc [Fri, 11 Jul 2003 08:11:47 +0000 (08:11 +0000)] 
Summary: BUGFIX: ConnStateData needs to own itself.
Keywords:

* I forgot to give ConnStateData a reference to itself, for persistent connections.

22 years agoSummary: ConnStateData tweaks to address race on close.
robertc [Fri, 11 Jul 2003 07:40:33 +0000 (07:40 +0000)] 
Summary: ConnStateData tweaks to address race on close.
Keywords:

* ConnStateData is most appropriate to be reference counted by it's owners, and cbdata locked by it's callees. Make this change and propogate throughout.
* Extract on-closure logic from ConnStateData destructor to ConnStateData::close().
* Fix an apparent break with authenticateOnCloseConnection().
* Move request_t to HttpRequest.h

22 years agoBootstrapped
hno [Fri, 11 Jul 2003 06:13:05 +0000 (06:13 +0000)] 
Bootstrapped

22 years agoFix httpHeaderDelById compile failure. Was a old sin where assert_eid was
hno [Thu, 10 Jul 2003 23:48:04 +0000 (23:48 +0000)] 
Fix httpHeaderDelById compile failure. Was a old sin where assert_eid was
abused instead of assert. No idea why gcc did not trigger on this issue
until now. The error has been there forwever (17-Oct-01).

22 years agoindent
hno [Thu, 10 Jul 2003 21:55:22 +0000 (21:55 +0000)] 
indent

22 years agoSummary: Refactoring: ClientHttpRequest.
robertc [Thu, 10 Jul 2003 17:04:06 +0000 (17:04 +0000)] 
Summary: Refactoring: ClientHttpRequest.
Keywords:

* Self encapsulation ClientHttpRequest::conn.

22 years agoSummary: BUGFIX: httpStateData leaks.
robertc [Thu, 10 Jul 2003 15:37:56 +0000 (15:37 +0000)] 
Summary: BUGFIX: httpStateData leaks.
Keywords:

CommRead's operator= was leaking cbdatareferences when assigning to an already extant object.
Fixed. We could benefit by generalising the algorithm for refcounting classes further - to allow the reuse of RefCount's logic with classes owning CBDATA - like CommRead.

22 years agoSummary: BUGFIX: partial fix for leaking httpStateData.
robertc [Thu, 10 Jul 2003 07:31:50 +0000 (07:31 +0000)] 
Summary: BUGFIX: partial fix for leaking httpStateData.
Keywords:

* ConnectStateData was not being deleted, just freed.
* Added the (optional, but good for clarity) virtual keywords to derived methods of CommCallbackData::deleteSelf.
* Fixup test/debug LDADD - Array.o was there while testing external new and delete.
* Add a test for compiler synthetic copy operators on objects that own ones with overriden operators.

22 years agoSome missing external acl pieces
hno [Wed, 9 Jul 2003 20:14:57 +0000 (20:14 +0000)] 
Some missing external acl pieces

 - log= result tag, for a string usable in access.log

 - access log formats for
  ue      User from external acl
et      Tag returned by external acl
ea      Log string returned by external acl

%o error message tag for referring to the message returned by
external acl helper.

22 years agoFix a memory corruption bug if log tags carrying "unsafe" data is used
hno [Wed, 9 Jul 2003 19:57:43 +0000 (19:57 +0000)] 
Fix a memory corruption bug if log tags carrying "unsafe" data is used
without a quoting context

22 years agoAdditional enhancments to pconn session management for origin servers
hno [Wed, 9 Jul 2003 17:02:28 +0000 (17:02 +0000)] 
Additional enhancments to pconn session management for origin servers
split the connection pool for the server on requested port as well
as domain.

22 years agoBootstrapped
hno [Wed, 9 Jul 2003 05:15:55 +0000 (05:15 +0000)] 
Bootstrapped

22 years agoRemove dependency of src/debug.cc
hno [Wed, 9 Jul 2003 05:10:59 +0000 (05:10 +0000)] 
Remove dependency of src/debug.cc

22 years agoSummary: debugs tweaks.
robertc [Wed, 9 Jul 2003 05:01:46 +0000 (05:01 +0000)] 
Summary: debugs tweaks.
Keywords:

* Remove an inappropriate # from the last line of src/debug.cc
* Rename Debug::currentDebug to Debug::CurrentDebug as per the coding standards.

22 years agoBootstrapped
hno [Wed, 9 Jul 2003 04:53:55 +0000 (04:53 +0000)] 
Bootstrapped

22 years agodebug.cc requires tools.cc
hno [Wed, 9 Jul 2003 04:50:15 +0000 (04:50 +0000)] 
debug.cc requires tools.cc

22 years agoSummary: Clear up debugs test case.
robertc [Wed, 9 Jul 2003 04:38:50 +0000 (04:38 +0000)] 
Summary: Clear up debugs test case.
Keywords:

Alan Barrett noted that StreamTest::getAnInt returned a char const * which isn't all that obvious... Fixed to return an int.

22 years agoBootstrapped
hno [Tue, 8 Jul 2003 06:12:52 +0000 (06:12 +0000)] 
Bootstrapped

22 years agoSummary: BUGFIX: Forgot to update the test converted debugs call in CacheDigest.cc
robertc [Tue, 8 Jul 2003 04:48:22 +0000 (04:48 +0000)] 
Summary: BUGFIX: Forgot to update the test converted debugs call in CacheDigest.cc
Keywords:

BUGFIX: Forgot to update the test converted debugs call in CacheDigest.cc

22 years agoSummary: Merge debugs logic.
robertc [Tue, 8 Jul 2003 04:44:28 +0000 (04:44 +0000)] 
Summary: Merge debugs logic.
Keywords:

Patches applied:

  * robertc@squid-cache.org--squid/squid--cplusplusdebug--3.0--patch-4
     Add tests, change debugs syntax.

  * robertc@squid-cache.org--squid/squid--cplusplusdebug--3.0--patch-3
     Add test case for debugs in the case it doesn't require a ;

  * robertc@squid-cache.org--squid/squid--cplusplusdebug--3.0--patch-2
     Enforce the use of ; at the end of debugs macro calls.

  * robertc@squid-cache.org--squid/squid--cplusplusdebug--3.0--patch-1
     String based debug and operator ::new fixes.

  * robertc@squid-cache.org--squid/squid--cplusplusdebug--3.0--base-0
     tag of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-222

22 years agoAdded missing %tr response time log format specification
hno [Tue, 8 Jul 2003 03:55:04 +0000 (03:55 +0000)] 
Added missing %tr response time log format specification

22 years agoBug #702: ERR_TOO_BIG spanish translation by Sergio Rua <srua@debian.org>
hno [Mon, 7 Jul 2003 13:52:49 +0000 (13:52 +0000)] 
Bug #702: ERR_TOO_BIG spanish translation by Sergio Rua <srua@debian.org>

22 years agoCustom log formats, and selective access logging. See logformat
hno [Mon, 7 Jul 2003 03:50:55 +0000 (03:50 +0000)] 
Custom log formats, and selective access logging. See logformat
and cache_access_log directives

22 years agoExternal acl extensions:
hno [Mon, 7 Jul 2003 03:43:36 +0000 (03:43 +0000)] 
External acl extensions:

%SRCPORT, %MYPORT, %MYADDR
New format tags for matching client TCP connection details

grace=N
defines a grace period on external acl cache entries. If the entry has less
then the grace period left when being refercenced then a new lookup is
initiated but without waiting for the reply.

22 years agoBootstrapped
hno [Sun, 6 Jul 2003 21:42:53 +0000 (21:42 +0000)] 
Bootstrapped

22 years agoBugfix: Speed up processing of queued events significantly, to not cause
hno [Sun, 6 Jul 2003 21:30:42 +0000 (21:30 +0000)] 
Bugfix: Speed up processing of queued events significantly, to not cause
large delays when under low load.

22 years agoBugfix: Speed up processing of queued events significantly, to not cause
hno [Sun, 6 Jul 2003 21:29:35 +0000 (21:29 +0000)] 
Bugfix: Speed up processing of queued events significantly, to not cause
large delays when under low load.

22 years ago--disable-optimizations option to force compiler optimizations (including
hno [Sun, 6 Jul 2003 20:56:12 +0000 (20:56 +0000)] 
--disable-optimizations option to force compiler optimizations (including
inlining) to be disabled. Very useful for debugging.

22 years agoBugfix: Speed up processing of queued events significantly, to not cause
hno [Sun, 6 Jul 2003 20:37:45 +0000 (20:37 +0000)] 
Bugfix: Speed up processing of queued events significantly, to not cause
large delays when under low load.

22 years agoBugfix: Speed up processing of queued events significantly, to not cause
hno [Sun, 6 Jul 2003 20:16:56 +0000 (20:16 +0000)] 
Bugfix: Speed up processing of queued events significantly, to not cause
large delays when under low load.

22 years agoclass DeferredRead is not a cbdata enabled class. Don't attempt to define
hno [Sun, 6 Jul 2003 19:43:40 +0000 (19:43 +0000)] 
class DeferredRead is not a cbdata enabled class. Don't attempt to define
the cbdata glue as this confuses GCC when optimization is not enabled

22 years agoImprovement: Increased time granularity for cache.log, down to msec
hno [Sun, 6 Jul 2003 18:12:28 +0000 (18:12 +0000)] 
Improvement: Increased time granularity for cache.log, down to msec
precision for debug messages (level > 1).

22 years agoBugfix: Make sure the clock is updated after poll/select to account for
hno [Sun, 6 Jul 2003 18:03:40 +0000 (18:03 +0000)] 
Bugfix: Make sure the clock is updated after poll/select to account for
the time sleeping waiting for I/O.

22 years agoRemoved 'minimum_retry_timeout' and Config.retry.timeout. This
wessels [Wed, 2 Jul 2003 02:42:27 +0000 (02:42 +0000)] 
Removed 'minimum_retry_timeout' and Config.retry.timeout.  This
variable has not been used for some time it seems.

22 years agoBootstrapped
hno [Sat, 28 Jun 2003 06:13:09 +0000 (06:13 +0000)] 
Bootstrapped

22 years ago* ext_user acl type to match user name returned by external acl
hno [Sat, 28 Jun 2003 04:42:08 +0000 (04:42 +0000)] 
* ext_user acl type to match user name returned by external acl

* cleanup of how external acls present a user name to the
  Squid core to make the code more logical and fix a
  minor security issues if there is downstream proxies.

* concept of password returned by external acl type. Integrated
  with login= cache_peer option to have the password forwarded
  to peers (both proxies and origin type peers)

22 years ago* ext_user acl type to match user name returned by external acl
hno [Sat, 28 Jun 2003 04:32:30 +0000 (04:32 +0000)] 
* ext_user acl type to match user name returned by external acl

* cleanup of how external acls present a user name to the
  Squid core to make the code more logical and fix a
  minor security issues if there is downstream proxies.

* concept of password returned by external acl type. Integrated
  with login= cache_peer option to have the password forwarded
  to peers (both proxies and origin type peers)

22 years agoMinor refactoring to C++, and renamed error to message in preparation
hno [Sat, 28 Jun 2003 02:54:45 +0000 (02:54 +0000)] 
Minor refactoring to C++, and renamed error to message in preparation
of later merge.

22 years agoSummary: Convert mem_hdr to the use of a splay.
robertc [Thu, 26 Jun 2003 18:51:57 +0000 (18:51 +0000)] 
Summary: Convert mem_hdr to the use of a splay.
Keywords:

* Add a dataRange() method to mem_node, to allow direct access to the range
  available.
* Add mem_node::deleteSelf().
* Update copyright on stmem.[cc|h].
* Test new mem_node methods.
* Add Splay::end() method and test.
* Add mem_hdr::unlink().
* Remove mem_hdr::unlinkHead(), mem_hdr::getHighest.., mem_hdr::head and mem_hdr::tail.
* Remove mem_node::next.
* Introduce mem_hdr::dump().
* Introduce mem_hdr::size().
* Introduce mem_hdr::start().
* Make mem_hdr::getBlockContainingLocation() public.

22 years agoBootstrapped
hno [Wed, 25 Jun 2003 06:13:03 +0000 (06:13 +0000)] 
Bootstrapped

22 years agochanging type of cacheMesh.cachePeerTable.cachePeerEntry.cachePeerPingsSent
wessels [Wed, 25 Jun 2003 03:08:02 +0000 (03:08 +0000)] 
changing type of cacheMesh.cachePeerTable.cachePeerEntry.cachePeerPingsSent
and cachePeerPingsAcked to match the MIB.  Was ASN_INTEGER, is not
SMI_COUNTER32.

22 years agoIn parseEtcHosts(), using strtok() to strip comments does not work if
wessels [Wed, 25 Jun 2003 02:53:39 +0000 (02:53 +0000)] 
In parseEtcHosts(), using strtok() to strip comments does not work if
the first character is a comment.  The buf[0] check is still necessary.

22 years agoSummary: Add missing profile counter.
robertc [Wed, 25 Jun 2003 01:49:58 +0000 (01:49 +0000)] 
Summary: Add missing profile counter.
Keywords:

Oops, managed to leave out one of the coutner declarations.

22 years agoSummary: Profiling additions.
robertc [Tue, 24 Jun 2003 18:42:25 +0000 (18:42 +0000)] 
Summary: Profiling additions.
Keywords:

* Added an eventRun profiler hook.
* Added a store_client profiler hook, surrounding kick_reads.
  Prevented reentrancy.
* Added a storeDirCallback profiler hook.
  Refactored to reduce variable scope.
* Added a profiler hook to comm_calliocallback.
  Refactored to reduce variable scope.
* Added surrounding hooks to the read,accept,write and fill
  comm callback callers.
* Added profiling hook around HttpStateData::readReply.
* Added profiling hook around HttpStateData::processReplyData.
* Added profiling hook around StoreEntry::write.
* Added profiling hook around storeGetMemSpace.
* Added profiling hook around MemObject::write.
* Added profiling hook around storeWriteComplete.
* Added profiling hook around mem_hdr::write.

22 years agoSummary: mem_hdr testing and corrections.
robertc [Tue, 24 Jun 2003 18:30:59 +0000 (18:30 +0000)] 
Summary: mem_hdr testing and corrections.
Keywords:

* Introduce operator < for mem_nodes, to provide ordering.
* Create a mem_hdr constructor and destructor.
* bugfix: writing before the lowest offset was broken.
* Reuse the Range template for mem_hdr::hasContigousContentRange.
* Prepare splay trees for replacing the list of mem_nodes.

22 years agoSummary: Add TODO for mem_node_test.
robertc [Tue, 24 Jun 2003 02:53:47 +0000 (02:53 +0000)] 
Summary: Add TODO for mem_node_test.
Keywords:

When MemPools are off, mem_node always returns 0 for the InUseCount. This leads to store.cc never freeing resources.

22 years agoRegarding store_check_cachable_stats, put check for 'wrong_content_length'
wessels [Mon, 23 Jun 2003 22:49:13 +0000 (22:49 +0000)] 
Regarding store_check_cachable_stats, put check for 'wrong_content_length'
before 'not_entry_cachable' because objects with ENTRY_BAD_LEGNTH
also always have ENTRY_CACHABLE cleared and nothing ever gets counted
as 'wrong_content_length'.

22 years agoSummary: comm cleanups.
robertc [Mon, 23 Jun 2003 20:13:03 +0000 (20:13 +0000)] 
Summary: comm cleanups.
Keywords:

* Add a FIXME comment in disabled client_side code where fd abstraction is broken.
* fde.rwstate is actually specific to writes - rename to wstate.
* The warning about rwstate should be a fatal, as it leads to incorrect callbacks occuring.
  disabling persistent connections will disable this bug - so a fatal is no impediment to testers.

22 years agoSummary: Refactoring: Extract method in comm.cc
robertc [Mon, 23 Jun 2003 18:27:12 +0000 (18:27 +0000)] 
Summary: Refactoring: Extract method in comm.cc
Keywords:

Extract common asserts to ensureOpenAndActive.

22 years agoSummary: strcpy->strncpy in pconn.cc.
robertc [Mon, 23 Jun 2003 18:11:45 +0000 (18:11 +0000)] 
Summary: strcpy->strncpy in pconn.cc.
Keywords:

Whilst debugging, I noticed we don't use strncpy - converted for safety.

22 years agoSummary: CBData reference callback pointers in comm_read and related..
robertc [Mon, 23 Jun 2003 18:03:07 +0000 (18:03 +0000)] 
Summary: CBData reference callback pointers in comm_read and related..
Keywords:

We were not cbdata referencing user supplied pointers. This allows user supplied data to be freed before we call back. Still TODO: check for cbdataReferenceValid upon callback.

22 years agoSummary: Fix segv in RefCount operator=.
robertc [Mon, 23 Jun 2003 17:14:52 +0000 (17:14 +0000)] 
Summary: Fix segv in RefCount operator=.
Keywords:

When a cycle is broken for refcounted objects, if the breaking smart pointer is in one of the cycled objects, and is freed as a result, we could end up assigned to freed RAM.

22 years agoSummary: Callback event loop was busted.
robertc [Mon, 23 Jun 2003 16:39:52 +0000 (16:39 +0000)] 
Summary: Callback event loop was busted.
Keywords:

The comms callback event loop was not dereferencing the dlink_node correctly, leading to comparing the sequence number to a pointer. Once again, typecasts leads to bugs :[.
* Increment sequence number on each loop.
* Compare to the event's record sequence number.
* Add a virtual destructor to CommCallbackData to remove some (spurious) warnings that apply to the synthetic constructor under -some- gcc's.

22 years agoSummary: Fix race condition in storeUnlockObject.
robertc [Mon, 23 Jun 2003 16:07:36 +0000 (16:07 +0000)] 
Summary: Fix race condition in storeUnlockObject.
Keywords:

storeUnlockObject would, under rare circumstances free the object it is unlocking, and -then- attempt to reference it.

22 years agoFrom Reuben Farrelly:
hno [Mon, 23 Jun 2003 14:38:39 +0000 (14:38 +0000)] 
From Reuben Farrelly:

A while ago we introduced the information line in squid that stated the
type of connections being accepted, like this:

2003/06/23 19:14:49| Accepting  transparently proxiedHTTP connections at
192.168.0.2, port 3128, FD 12.

Here's a patch (attached) to squid-3 CVS as of now, which fixes up a minor
problem with whitespaces - as illustrated above.

Reuben

22 years agoparseEtcHosts() does not properly handle comments. It looks for comments
wessels [Mon, 23 Jun 2003 06:41:31 +0000 (06:41 +0000)] 
parseEtcHosts() does not properly handle comments.  It looks for comments
(#) only at the beginning of the line, but they can appear anywhere.
This fix uses strtok() to terminate the buffer at the first comment
character.

22 years agoBootstrapped
hno [Mon, 23 Jun 2003 06:13:14 +0000 (06:13 +0000)] 
Bootstrapped

22 years agouse sbrk() for high_memory_warning check if mallinfo() and mstats()
wessels [Mon, 23 Jun 2003 03:31:24 +0000 (03:31 +0000)] 
use sbrk() for high_memory_warning check if mallinfo() and mstats()
are not available.

22 years agoSummary: Fix more client_side races with store client callbacks.
robertc [Sun, 22 Jun 2003 15:30:00 +0000 (15:30 +0000)] 
Summary: Fix more client_side races with store client callbacks.
Keywords:

Fix more client_side races with store client callbacks.

22 years agoSummary: Add a mempools testcase.
robertc [Sun, 22 Jun 2003 14:04:28 +0000 (14:04 +0000)] 
Summary: Add a mempools testcase.
Keywords:

Add a mempools testcase.

22 years agoSummary: Ensure that pconns start with no recorded fd's.
robertc [Sun, 22 Jun 2003 13:47:43 +0000 (13:47 +0000)] 
Summary: Ensure that pconns start with no recorded fd's.
Keywords:

Ensure that pconns start with no recorded fd's. Technically, this isn't needed, as cbdata is meant to return cleared memory, but it's good practice to explicitly initialise required values. (And, as we get more C++ syntax, the compiler will optimise that as part of operator new).

22 years agoBootstrapped
hno [Sat, 21 Jun 2003 06:13:07 +0000 (06:13 +0000)] 
Bootstrapped

22 years agoSummary: Some build options led to failures..
robertc [Fri, 20 Jun 2003 18:36:35 +0000 (18:36 +0000)] 
Summary: Some build options led to failures..
Keywords:

* client_side_request.h - include the needed headers for client_side_request.cci if inline is on.

22 years agoSummary: Encapsulate ClientHttpRequest::entry.
robertc [Fri, 20 Jun 2003 07:00:57 +0000 (07:00 +0000)] 
Summary: Encapsulate ClientHttpRequest::entry.
Keywords:

* Add accessor and mutator methods storeEntry().
* Find all mutations, and convert to using the mutator.
* Bugfix libTrie for --disable-inline builds.
* Make ClientHttpRequest::memObject() const inline.
* Introduce removeClientStoreReference to clientReplyContext to
  manage the encapsulation.
* Add needed MemObject.h header includes to gopher, ftp and wais.cc.

22 years agoBootstrapped
hno [Fri, 20 Jun 2003 06:13:08 +0000 (06:13 +0000)] 
Bootstrapped

22 years agoReshuffling of prototypes to make GCC even more happy
hno [Fri, 20 Jun 2003 06:05:11 +0000 (06:05 +0000)] 
Reshuffling of prototypes to make GCC even more happy

22 years agoSummary: Fixup GNUregex.c to meet current gcc warning checks.
robertc [Fri, 20 Jun 2003 04:25:18 +0000 (04:25 +0000)] 
Summary: Fixup GNUregex.c to meet current gcc warning checks.
Keywords:

Fixup GNUregex.c to meet current gcc warning checks. Mostly K&R->ANSI protoypes, as well as a const correctness issue exposed by the correct prototypes;

22 years agoneighbor_type_domain usage incorrect; missing neighbor hostname
wessels [Fri, 20 Jun 2003 03:28:50 +0000 (03:28 +0000)] 
neighbor_type_domain usage incorrect; missing neighbor hostname

22 years agoMerge conflict
hno [Fri, 20 Jun 2003 01:56:11 +0000 (01:56 +0000)] 
Merge conflict

22 years agoBug: MemPool.c is C source, not C++. C does not allow variables to be
hno [Fri, 20 Jun 2003 01:53:15 +0000 (01:53 +0000)] 
Bug: MemPool.c is C source, not C++. C does not allow variables to be
declared in the middle of a block.

22 years ago2003-06-17 09:18 hno
hno [Fri, 20 Jun 2003 01:07:21 +0000 (01:07 +0000)] 
2003-06-17 09:18  hno

Bug #683: external_acl does not wait for ident lookups to complete

22 years ago2003-05-21 01:51 hno
hno [Fri, 20 Jun 2003 01:02:33 +0000 (01:02 +0000)] 
2003-05-21 01:51  hno

Bug #644: strListGetItem() failed to account for quoting, causing digest
authentication to fail on URLs with comma and possibly other odd HTTP
parsing errors.

22 years ago2003-05-18 23:49 hno
hno [Fri, 20 Jun 2003 00:56:59 +0000 (00:56 +0000)] 
2003-05-18 23:49  hno
2003-05-24 13:08  robertc

Bug #630: digest authentication and buggy browsers

This patch does four things:

* correct signalling of stale digest nonces

* auth_param digest check-nonce-count off option to completely
disable the nonce count check. Needed to work around Konqueror and
certain other broken digest qop implementations.

* auth_param digest post_workaround on to work around certain
broken browsers sending POST requests with a GET digest response

* changes the default of nonce_strictness to off. It is to early to
use strict nonce count increase by one checks, and even in the long
run this is probably not wanted. Enforcing increase by one does not
really add to security, only complexity.

22 years ago2003-05-13 10:18 hno
hno [Fri, 20 Jun 2003 00:21:59 +0000 (00:21 +0000)] 
2003-05-13 10:18  hno

Correct handling of Squid-2.5 escaped usernames and passwords

22 years ago2003-05-11 23:44 hno
hno [Fri, 20 Jun 2003 00:20:51 +0000 (00:20 +0000)] 
2003-05-11 23:44  hno

Bug #591: segfault in authenticateAuthenticate() if debugging enabled

22 years ago2003-05-11 19:30 hno
hno [Fri, 20 Jun 2003 00:18:46 +0000 (00:18 +0000)] 
2003-05-11 19:30  hno

Adds a cbdata fence to clientReadBody() to make sure there is no
instabilities in PUT/POST due to aborted or failed requests.

(the same Squid-2.5 commit also includes cosmetic signed/unsigned cleanup
not committed here)

22 years ago2003-02-26 22:03 hno
hno [Fri, 20 Jun 2003 00:05:11 +0000 (00:05 +0000)] 
2003-02-26 22:03  hno

Bug #552: using username from external_acl for http_access and delay_access

22 years ago2003-05-29 04:59 wessels
hno [Thu, 19 Jun 2003 23:34:10 +0000 (23:34 +0000)] 
2003-05-29 04:59  wessels

Remove confusing "cache_dir diskd" line in cache_dir documentation.
It is apparently left over from a version that is quite old by now.
The correct usage for diskd is given later in the section.

22 years ago2003-05-25 15:47 hno
hno [Thu, 19 Jun 2003 23:32:53 +0000 (23:32 +0000)] 
2003-05-25 15:47  hno

Dist Lithuanian error pages

22 years ago2003-04-02 06:39 wessels
hno [Thu, 19 Jun 2003 23:25:53 +0000 (23:25 +0000)] 
2003-04-02 06:39  wessels

document 'htcp' and 'carp-load-factor' options to cache_peer.

(carp-load-factor does not exists in Squid-3)

22 years ago2003-01-09 06:04 robertc
hno [Thu, 19 Jun 2003 22:42:40 +0000 (22:42 +0000)] 
2003-01-09 06:04  robertc

Require _REENTRANT when compiing aufs

22 years agoBugfix for accel mode: Should not reuse persistent connections for
hno [Thu, 19 Jun 2003 19:47:25 +0000 (19:47 +0000)] 
Bugfix for accel mode: Should not reuse persistent connections for
different domains on the same origin server peer.

22 years agoBugfix in memAllocString to not crash and burn if alignment requirements
hno [Thu, 19 Jun 2003 19:27:50 +0000 (19:27 +0000)] 
Bugfix in memAllocString to not crash and burn if alignment requirements
make the actual allocated size different than expected (IA64)

22 years agoSummary: Gcc-3.3 tidyups.
robertc [Thu, 19 Jun 2003 19:11:59 +0000 (19:11 +0000)] 
Summary: Gcc-3.3 tidyups.
Keywords:

* Gave lib/ the same AM CXX and CFLAGS as src/
* In mempool, extract method on the free cache cleanup, and use a more correct type for Free, to avoid a warning on our use of 'type punned' pointers.
* Make squid_rn_inithead typesafe, and adjust usage throughout.
* rfc1738_do_escape needed adjustment for the use of char comparison with 0xFF.
* Make ACL Request/Reply HeaderStrategy singleton instance variable a pointer rather than instance to allow for stricter scoping rules.
* VectorMap<Key,Value>::indexUsed (unsigned char const index) had a tautology assert.

22 years agoSummary: Fix bug #685.
robertc [Wed, 18 Jun 2003 19:10:12 +0000 (19:10 +0000)] 
Summary: Fix bug #685.
Keywords:

Fix bug #685.

22 years agoSummary: Apply Leeann Bent's patch for bug #647.
robertc [Wed, 18 Jun 2003 18:34:51 +0000 (18:34 +0000)] 
Summary: Apply Leeann Bent's patch for bug #647.
Keywords:

Apply Leeann Bent's patch for bug #647.
Added Leeann as a contributor.

22 years agoSummary: Really fix bug #646
robertc [Wed, 18 Jun 2003 18:24:02 +0000 (18:24 +0000)] 
Summary: Really fix bug #646
Keywords:

Really fix it this time.

22 years agosome HTCP-related items
wessels [Mon, 16 Jun 2003 03:52:14 +0000 (03:52 +0000)] 
some HTCP-related items

22 years agoBugzilla #655: icmpRecv: recv: (11) Resource temporarily unavailable
wessels [Fri, 13 Jun 2003 05:56:38 +0000 (05:56 +0000)] 
Bugzilla #655: icmpRecv: recv: (11) Resource temporarily unavailable

22 years agoBugzilla #655: icmpRecv: recv: (11) Resource temporarily unavailable
wessels [Fri, 13 Jun 2003 05:54:17 +0000 (05:54 +0000)] 
Bugzilla #655: icmpRecv: recv: (11) Resource temporarily unavailable

Handle the case when recv() returns EAGAIN and do not treat it
like an error.

22 years agocorrection to comments. RFC 2396 (not 2616) talks about dealing with
wessels [Wed, 11 Jun 2003 02:45:29 +0000 (02:45 +0000)] 
correction to comments.  RFC 2396 (not 2616) talks about dealing with
whitespace in URIs.

22 years agonote my recent changes
wessels [Tue, 10 Jun 2003 04:06:24 +0000 (04:06 +0000)] 
note my recent changes