]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
21 years agoBacked out bad patch for bug #851.
hno [Sun, 4 Apr 2004 20:31:05 +0000 (20:31 +0000)] 
Backed out bad patch for bug #851.

21 years agoBug #877: cache_swap_log still refers to "swap.log" filename
hno [Sun, 4 Apr 2004 19:57:30 +0000 (19:57 +0000)] 
Bug #877: cache_swap_log still refers to "swap.log" filename

swap.log was renamed to swap.state very many versions ago, but squid.conf
documentation still referred to the old "swap.log" name.

This patch also officially renames cache_swap_log to cache_swap_state with
the old name still accepted. (squid-2.5.STABLE6 will also accept the new
name)

21 years agoBug #876: Incomplete objects may appear stuck in the cache
hno [Sun, 4 Apr 2004 19:52:42 +0000 (19:52 +0000)] 
Bug #876: Incomplete objects may appear stuck in the cache

Under certain conditions incomplete objects may appear stuck in the cache,
not even reload giving a new fresh copy.

21 years agoBug #868: pid_filename none does not work
hno [Sun, 4 Apr 2004 19:48:32 +0000 (19:48 +0000)] 
Bug #868: pid_filename none does not work

Contrary to the documentation "pid_filename none" is not accepted and Squid
refuses to start.

21 years agoBug #867: cache_peer max-conn= does not work
hno [Sun, 4 Apr 2004 19:46:49 +0000 (19:46 +0000)] 
Bug #867: cache_peer max-conn= does not work

Due to the a accounting mismatch in the number of open connections to peers
the cache_peer max-conn=.. option does not work. This issue is also seen as
very high numbers in the OPEN CONN peer statistics via cachemgr.

21 years agoBug #865: Persistent connection usage too high after sudden burst of traffic
hno [Sun, 4 Apr 2004 19:44:28 +0000 (19:44 +0000)] 
Bug #865: Persistent connection usage too high after sudden burst of traffic

Persistent server connections are reused in a round-robin fashion which may
cause the number of connections to stay artificially high after a sudden
burst of requests.

This patch changes persistent connection management to use a LIFO order
reusing the most recently used connection first, thereby allowing unneeded
connections to close down by idle timeout.

21 years agoBug #862: Repeated POST requests causes number of persistent connections to grow
hno [Sun, 4 Apr 2004 19:37:20 +0000 (19:37 +0000)] 
Bug #862: Repeated POST requests causes number of persistent connections to grow

If responses to POST or other non-indempotent requests allows the connection
to be kept persistently open then this can lead to a increased connection
usage by Squid. This patch changes the behaviour to keep the number of
connections stable by closing a persistent connection before opening the
new connection.

21 years agoBug #935: squid_ldap_auth can be confused by the use of reserved characters
hno [Sat, 3 Apr 2004 22:15:28 +0000 (22:15 +0000)] 
Bug #935: squid_ldap_auth can be confused by the use of reserved characters

squid_ldap_auth may be confused by the use of reserved characters allowing
the login name to be masqueraded in different manners possibly allowing the
user to partially bypass certain per-user restrictions or confuse third
party accounting packages.

Note that the user can not bypass the login procedure as such. All he can
do is to make the login name look different than normal. There is still
full audit trails on who the user is etc.

The patch also adds and documents a -d flag to both squid_ldap_auth and
squid_ldap_group to allow for easier tracing of the operation of these
programs if results is not what is expected.

21 years agoBug #925: squidclient auth headers malformed
hno [Sat, 3 Apr 2004 22:10:56 +0000 (22:10 +0000)] 
Bug #925: squidclient auth headers malformed

If the proxy or web server authentication options of squidclient is used then
the HTTP headers sent in the request is slightly malformed and may confuse
other non-Squid software which is not as tolerant on HTTP format.

21 years agoBug #911: squid_ldap_group -S option did not work
hno [Sat, 3 Apr 2004 22:08:04 +0000 (22:08 +0000)] 
Bug #911: squid_ldap_group -S option did not work

The -S and -E options in squid_ldap_group v2.12 was mixed up, making the
options somewhat hard to use.

21 years agoBug #887: LDAP helpers TLS mode does not work
hno [Sat, 3 Apr 2004 22:05:20 +0000 (22:05 +0000)] 
Bug #887: LDAP helpers TLS mode does not work

The TLS mode of the LDAP helpers did not work and always reported "TLS
Connection failed"

21 years agoBug #860: redirector_access does not handle slow acls such as dst or
hno [Sat, 3 Apr 2004 22:00:12 +0000 (22:00 +0000)] 
Bug #860: redirector_access does not handle slow acls such as dst or
external correctly

redirector_access was a "fast" acl lookup and did not handle "slow" acls
requiring external lookups such as dst or external correcly

21 years agoBug #851: DNS retransmits too often
hno [Sat, 3 Apr 2004 21:52:21 +0000 (21:52 +0000)] 
Bug #851: DNS retransmits too often

Correct the DNS retransmission timer to double per attempt.

21 years agoBug #841: cache_peer_access fails with ntlm authentication
hno [Sat, 3 Apr 2004 21:42:00 +0000 (21:42 +0000)] 
Bug #841: cache_peer_access fails with ntlm authentication

cache_peer_access, always_direct, never_direct and a number of other acl
driven directives fails with NTLM authentication

21 years agoBug #835: assertion failed: pinger.c:187: "icmp_pktsize <= MAX_PKT_SZ"
hno [Sat, 3 Apr 2004 21:38:36 +0000 (21:38 +0000)] 
Bug #835: assertion failed: pinger.c:187: "icmp_pktsize <= MAX_PKT_SZ"

In Squids built with --enable-icmp the pinger helper may exit with the above
assertion failure if Squid receives a request with a very long host name.

21 years agoBug #799: positive_dns_ttl ignored when using internal DNS client
hno [Sat, 3 Apr 2004 21:35:48 +0000 (21:35 +0000)] 
Bug #799: positive_dns_ttl ignored when using internal DNS client

The positive_dns_ttl directive is not used by the internal dns client (the
default). This patch changes it to at least be used as a upper limit on how
long DNS data may be cached.

21 years agoBug #594: mime type missing for .bz2 and many other filetypes
hno [Sat, 3 Apr 2004 21:31:21 +0000 (21:31 +0000)] 
Bug #594: mime type missing for .bz2 and many other filetypes

Mime types missing for .bz2 and several other file types, causing slightly
undesireable results when browsing ftp:// directories (viewed in browser
rather than downloaded). The patch also make sure the download icon is
always shown to make downloading more obvious

21 years agoBug #571: Limit use of persistent connections when filedescriptor usage is high
hno [Sat, 3 Apr 2004 21:25:59 +0000 (21:25 +0000)] 
Bug #571: Limit use of persistent connections when filedescriptor usage is high

Under high usage a lot of filedescriptors may be idle persistent connections,
causing a shortage of filedescriptors for handling new requests.

21 years agoBug #426: "Vary: *" ignored
hno [Sat, 3 Apr 2004 21:17:36 +0000 (21:17 +0000)] 
Bug #426: "Vary: *" ignored

"Vary: *" headers was ingored, possibly returning unacceptable cache hits
if such header is present.

21 years agoBug #14: connection setup may look like syn flood attack if server is
hno [Sat, 3 Apr 2004 21:07:38 +0000 (21:07 +0000)] 
Bug #14: connection setup may look like syn flood attack if server is
refusing connection

If the contacted server refuses connection then the repeated attempts to
connect to the server may look like a syn flood attack. This patch makes
Squid behave a little friendler in such case and:
 * Delays a little between the repeated attempts. Longer if the attempt
was to an origin server.
 * Limits origin server attempts to 3 connection setup attempts or 2 request
forwarding attempts (was 10 on both which only makes sense in peering
relations)
 * Changes the default for maximum_single_addr_tries to 1 as there is plenty
of reforwarding attempts done by Squid and at least 3 attempts to initiate
the request which makes this directive redundant.
 * removes a redundant lock from commConnect*() (cbdata managed)
 * Adds a small delay to commConnect() reconnection attempts when the
contacted destination has more than one IP address or
maximum_single_addr_tries is used.
 * Small cleanup in how/when digest considers a peer usable to not disturb
the peer probing.
 * Cleanup of peer TCP probing to correct timeout management etc and to
more promptly recover after a failure.

21 years agoExplicit casting crack which seems to actually work.
adrian [Wed, 3 Mar 2004 16:34:58 +0000 (16:34 +0000)] 
Explicit casting crack which seems to actually work.
Without this, it keeps using -1 as a maxsize during the calculation.

21 years agoAll of this is to fix a simple FTP crash if a HTTP keepalive+pipelined
adrian [Mon, 1 Mar 2004 08:37:34 +0000 (08:37 +0000)] 
All of this is to fix a simple FTP crash if a HTTP keepalive+pipelined
request closes too early.

* fix the half-closed detection logic to be called once a second
  out of an event
* modify clientReadRequest() - break out the parsing logic into a seperate
  routine which can be called elsewhere to attempt to parse request(s) from
  the read buffer (ie clientParseRequest())
* call our clientParseRequest() routine in keepaliveNextRequest() to
  try parsing a request out of the read buffer before running off and
  scheduling another read (or dequeueing a parsed but deferred request)
* improve the half-closed detection: close the filedescriptor if its
  marked as half-closed and we reach a point where there are no pending
  requests and we're left to try reading from the FD. Since its half-closed,
  this signifies its end of life.
  (this occurs in keepaliveNextRequest() _and_ clientReadRequest() as
  they are the beginning and end points of any request.)

21 years agoBootstrapped
hno [Sat, 21 Feb 2004 08:14:08 +0000 (08:14 +0000)] 
Bootstrapped

21 years agooops, still use -lepoll for now
adrian [Fri, 20 Feb 2004 16:21:05 +0000 (16:21 +0000)] 
oops, still use -lepoll for now

21 years agochange the order of the comm loop logic to use kqueue/epoll first
adrian [Fri, 20 Feb 2004 10:27:46 +0000 (10:27 +0000)] 
change the order of the comm loop logic to use kqueue/epoll first
if they've been enabled.

The configure code detects poll/select automatically and so they were selected
above epoll/kqueue unless explicitly disabled (--disable-poll --disable-select).

21 years agoBruce helped me find the leak in comm.cc. Thanks Bruce!
adrian [Wed, 18 Feb 2004 10:57:55 +0000 (10:57 +0000)] 
Bruce helped me find the leak in comm.cc. Thanks Bruce!

21 years ago* create a new method in CallBack which does the cbdataReferenceValid()
adrian [Wed, 18 Feb 2004 08:58:59 +0000 (08:58 +0000)] 
* create a new method in CallBack which does the cbdataReferenceValid()
  for us
* remove the extra cbdataReference/cbdataReferenceDone() in the comm
  connect codepath: this was exposing a bug with how cbdataReferenceDone()
  operates. In a nutshell, its a macro which sets the value to NULL after
  decrementing its refcount because, after that function call, the memory
  may have been freed. The problem was that we were doing it on the data
  pointer in a CallBack instance and so the instance never had a chance to
  remove _its_ reference count on the data because, at the time the
  destructor is called, the data pointer has been made NULL.

  Not nice.

* Fix the comm connect finish routine to properly get rid of any CallBack
  which may be allocated. cbdataReferenceDone() would NOT have been
  sufficient if the connection had timed out - we'd still have been left
  with an extra refcount without the above modifications.

21 years agoBug #803: updated Lithuanian translation
hno [Fri, 13 Feb 2004 00:23:26 +0000 (00:23 +0000)] 
Bug #803: updated Lithuanian translation

21 years agoFree the generic cbdata mempool allocation if we fail the storeOpen() -
adrian [Thu, 12 Feb 2004 09:31:55 +0000 (09:31 +0000)] 
Free the generic cbdata mempool allocation if we fail the storeOpen() -
if we fail on open any subsequent calls to storeSwapOut() will simply
return immediately and so this memory is never freed.

21 years agoDoc update
hno [Tue, 6 Jan 2004 10:44:11 +0000 (10:44 +0000)] 
Doc update

21 years agoSummary: Implement prototype fix from bug 839 for dlmalloc.c:malloc_stats.
robertc [Tue, 23 Dec 2003 14:59:03 +0000 (14:59 +0000)] 
Summary: Implement prototype fix from bug 839 for dlmalloc.c:malloc_stats.
Keywords:

Implement prototype fix from bug 839 for dlmalloc.c:malloc_stats.

21 years agoBootstrapped
hno [Tue, 23 Dec 2003 08:14:19 +0000 (08:14 +0000)] 
Bootstrapped

21 years agoSummary: Bugfix for #637 from Andres - SIGSEGV in httpReplyValidatorsMatch
robertc [Mon, 22 Dec 2003 17:45:32 +0000 (17:45 +0000)] 
Summary: Bugfix for #637 from Andres - SIGSEGV in httpReplyValidatorsMatch
Keywords:

Don't assume both strings exist for strcasecmp.

21 years agoSummary: Bugfix for bug 635 - SIGSEGV in httpReplyParse and 4K memPool
robertc [Mon, 22 Dec 2003 17:28:49 +0000 (17:28 +0000)] 
Summary: Bugfix for bug 635 - SIGSEGV in httpReplyParse and 4K memPool
Keywords:

ALlow space for a termination character in the allocated buffer.

21 years agoBootstrapped
hno [Mon, 22 Dec 2003 08:13:55 +0000 (08:13 +0000)] 
Bootstrapped

21 years agoRussian error page updates by Pasha <crazy_smile@mail.ru>
hno [Sun, 21 Dec 2003 22:26:29 +0000 (22:26 +0000)] 
Russian error page updates by Pasha <crazy_smile@mail.ru>

21 years agoBugfix: change the way that %00 is handled
wessels [Fri, 19 Dec 2003 13:12:40 +0000 (13:12 +0000)] 
Bugfix: change the way that %00 is handled

21 years agoSummary: Bugfix #842 DNS resolver can't handle long hostnames.
robertc [Thu, 18 Dec 2003 08:16:01 +0000 (08:16 +0000)] 
Summary: Bugfix #842 DNS resolver can't handle long hostnames.
Keywords:

Extend the RFC1035_MAXHOSTNAMESZ define to 250.

21 years agoBug #834,#846: fqdn lookups sometimes returns garbage
hno [Thu, 4 Dec 2003 17:17:16 +0000 (17:17 +0000)] 
Bug #834,#846: fqdn lookups sometimes returns garbage

21 years agoBug #690: gopher: server returned nothing: gopherHTMLHeader() is called twice
hno [Sat, 29 Nov 2003 15:37:29 +0000 (15:37 +0000)] 
Bug #690: gopher: server returned nothing: gopherHTMLHeader() is called twice

21 years agoBug #824: Lookup loop if external_acl combined with authentication in the
hno [Thu, 20 Nov 2003 00:18:35 +0000 (00:18 +0000)] 
Bug #824: Lookup loop if external_acl combined with authentication in the
same http_access line

21 years agoPlease, can you change the company name on the sponsors site from
wessels [Wed, 19 Nov 2003 21:41:46 +0000 (21:41 +0000)] 
Please, can you change the company name on the sponsors site from
"WebWasher" to "webwasher AG".

21 years agoadded WebWasher as sponsor for iCAP work
wessels [Tue, 18 Nov 2003 23:17:21 +0000 (23:17 +0000)] 
added WebWasher as sponsor for iCAP work

21 years agoMinor cleanup of /SPONSORS.txt and /CONTRIBUTORS.txt to make sure
hno [Wed, 12 Nov 2003 00:41:03 +0000 (00:41 +0000)] 
Minor cleanup of /SPONSORS.txt and /CONTRIBUTORS.txt to make sure
permissions is set correcly

21 years agoUpdate SPONSORS.txt and CONTRIBUTORS.txt in the web site each time a HEAD snapshot...
hno [Wed, 12 Nov 2003 00:36:13 +0000 (00:36 +0000)] 
Update SPONSORS.txt and CONTRIBUTORS.txt in the web site each time a HEAD snapshot is made

21 years agoBug #796: epoll fixes for 100% CPU usage
hno [Mon, 10 Nov 2003 00:11:10 +0000 (00:11 +0000)] 
Bug #796: epoll fixes for 100% CPU usage
by Gonzalo Arana

This fixes the (100% CPU usage) problem with this platform:
kernel 2.4.21 patched with
http://www.xmailserver.org/linux-patches/epoll-lt-2.4.21-0.18.diff,
epoll-lib-0.10, pcl-1.2.

21 years agoBug #822: cache_peer originserver connects to wrong port
hno [Sun, 9 Nov 2003 18:05:24 +0000 (18:05 +0000)] 
Bug #822: cache_peer originserver connects to wrong port

The patch to work around origin servers not liking persistent connections
crossing hostnames accidently broke how Squid selects the port number to
connect to on a origin server class peer.

21 years agoBug #787: digest auth never detects password changes
hno [Sat, 8 Nov 2003 00:23:03 +0000 (00:23 +0000)] 
Bug #787: digest auth never detects password changes

21 years agoAdded the nightly snapshot cron job to CVS for version control.
hno [Sat, 8 Nov 2003 00:10:27 +0000 (00:10 +0000)] 
Added the nightly snapshot cron job to CVS for version control.

21 years agoFixup RELEASENOTES.html link to ChangeLog
hno [Fri, 7 Nov 2003 23:58:41 +0000 (23:58 +0000)] 
Fixup RELEASENOTES.html link to ChangeLog

21 years agoInclude changelog when making snapshots
hno [Fri, 7 Nov 2003 23:46:00 +0000 (23:46 +0000)] 
Include changelog when making snapshots

21 years agoBug #817: maximum_object_size too large causes squid not to cache
hno [Thu, 6 Nov 2003 23:55:24 +0000 (23:55 +0000)] 
Bug #817: maximum_object_size too large causes squid not to cache

21 years agoBug #812: Install of Mozilla/Netscape plugins fails because .xpi mime type unknown
hno [Thu, 6 Nov 2003 23:32:06 +0000 (23:32 +0000)] 
Bug #812: Install of Mozilla/Netscape plugins fails because .xpi mime type unknown

21 years agoBug #803: updated Lithuaninan translation
hno [Thu, 6 Nov 2003 22:55:21 +0000 (22:55 +0000)] 
Bug #803: updated Lithuaninan translation

21 years agoBug #789: login with space confuses redirectors
hno [Thu, 6 Nov 2003 19:27:02 +0000 (19:27 +0000)] 
Bug #789: login with space confuses redirectors

this patch URL-encode username/ident in redirector protocol

21 years agoBug #820: cachemgr fails in accelerator mode if vhost is not enabled
hno [Thu, 6 Nov 2003 04:32:12 +0000 (04:32 +0000)] 
Bug #820: cachemgr fails in accelerator mode if vhost is not enabled

21 years agoDon't code when you are tired.. if persistent PAM Connections are enabled
hno [Thu, 6 Nov 2003 01:14:25 +0000 (01:14 +0000)] 
Don't code when you are tired.. if persistent PAM Connections are enabled
then we want to keep the connection even if authenticaiton was unsuccessful.

21 years agoAlmost.. the last change optimized the cleanup of persistent PAM connections
hno [Thu, 6 Nov 2003 01:06:34 +0000 (01:06 +0000)] 
Almost.. the last change optimized the cleanup of persistent PAM connections
a little too much, causing passwords to fail if the length of the username
differs between two requests in some PAM implementations.

21 years agoCopyright update
hno [Wed, 5 Nov 2003 17:00:40 +0000 (17:00 +0000)] 
Copyright update

21 years agoDisable the use of persistent PAM connections by default as this
hno [Wed, 5 Nov 2003 16:37:42 +0000 (16:37 +0000)] 
Disable the use of persistent PAM connections by default as this
is somewhat outside of the PAM specifications.

Add support for clearing the new PAM_AUTHTOK attribute when using
persistent PAM connections.

Changelog update

21 years agonote craigslist.org funding
wessels [Thu, 30 Oct 2003 06:59:55 +0000 (06:59 +0000)] 
note craigslist.org funding

21 years agoDoh. Bugfix a typo in last commit
robertc [Fri, 24 Oct 2003 01:59:32 +0000 (01:59 +0000)] 
Doh. Bugfix a typo in last commit

21 years agoonly set the content offset on 206 - http partial content - replies. Bug 809
robertc [Thu, 23 Oct 2003 03:40:40 +0000 (03:40 +0000)] 
only set the content offset on 206 - http partial content - replies. Bug 809

21 years agodump object contents on memory overwrite fatals
robertc [Thu, 23 Oct 2003 02:56:39 +0000 (02:56 +0000)] 
dump object contents on memory overwrite fatals

21 years agoonly check If-Range when on hits - where we are using cached content. Otherwise the...
robertc [Tue, 21 Oct 2003 18:23:53 +0000 (18:23 +0000)] 
only check If-Range when on hits - where we are using cached content. Otherwise the If-Range test was performed upstream

21 years agoAdd comment explaining cause of asserts in stmem.cc
robertc [Tue, 21 Oct 2003 15:30:09 +0000 (15:30 +0000)] 
Add comment explaining cause of asserts in stmem.cc

21 years agoStill generate ranges on non cachable requests
robertc [Tue, 21 Oct 2003 15:22:59 +0000 (15:22 +0000)] 
Still generate ranges on non cachable requests

21 years agoBootstrapped
hno [Tue, 21 Oct 2003 06:13:59 +0000 (06:13 +0000)] 
Bootstrapped

21 years agomissed one name change
robertc [Mon, 20 Oct 2003 18:34:01 +0000 (18:34 +0000)] 
missed one name change

21 years agoSummary: Merge in Gerards AIX patches.
robertc [Mon, 20 Oct 2003 18:33:01 +0000 (18:33 +0000)] 
Summary: Merge in Gerards AIX patches.
Keywords:

Patches applied:

 * gerard@eviston.net--squid/squid--aix-fixes--3.0--patch-2
   remove declaration of squid_rn_mkfreelist from radix.h

 * gerard@eviston.net--squid/squid--aix-fixes--3.0--patch-5
   typecast ntohl() in wccp.cc

 * gerard@eviston.net--squid/squid--aix-fixes--3.0--patch-15
   first round of template instantiation fixes for g++

 * gerard@eviston.net--squid/squid--aix-fixes--3.0--patch-16
   template instantiation continued

 * gerard@eviston.net--squid/squid--aix-fixes--3.0--patch-17
   last of the template instantiation stuff

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-2
   resync with HEAD

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-3
   debug() ==> debugs() round 1

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-4
   casts and format strings

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-5
   debug() => debugs() round 2: peer_digest.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-6
   casts in stat.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-7
   debug() => debugs() round 3

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-8
   cast for ntohl() in wccp.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-9
   casts in tools.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-10
   fix for duplicate symbol squid_rn_mkfreelist

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-11
   explicit template instantiation

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-12
   name conflict for 'acl' on AIX, remove typedef

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-13
   store_io_aufs.cc: debug() => debugs() 1-liner

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-14
   resync with HEAD

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-15
   resync with HEAD

21 years ago2003-10-20 GMT Robert Collins <rbtcollins@hotmail.com> patch-413
robertc [Mon, 20 Oct 2003 17:23:37 +0000 (17:23 +0000)] 
2003-10-20 GMT  Robert Collins <rbtcollins@hotmail.com> patch-413
    Summary:
      store_client refactoring
    Revision:
      squid--HEAD--3.0--patch-413
2003-10-20 GMT  Robert Collins <rbtcollins@hotmail.com> patch-412
    Summary:
      debug review of stmem.cc
    Revision:
      squid--HEAD--3.0--patch-412
2003-10-20 GMT  Robert Collins <rbtcollins@hotmail.com> patch-411
    Summary:
      simply mem_hdr API a little, and tweak store_client::scheduleMemRead
    Revision:
      squid--HEAD--3.0--patch-411
2003-10-20 GMT  Robert Collins <rbtcollins@hotmail.com> patch-410
    Summary:
      fix ufsdump builds again
    Revision:
      squid--HEAD--3.0--patch-410

21 years agomake the error message on incorrect memory reads more useful
robertc [Mon, 20 Oct 2003 09:57:25 +0000 (09:57 +0000)] 
make the error message on incorrect memory reads more useful

21 years agoBootstrapped
hno [Fri, 17 Oct 2003 06:28:56 +0000 (06:28 +0000)] 
Bootstrapped

21 years agoMove HierarchyLogEntry, all depended classes, and their dependents out of structs...
robertc [Fri, 17 Oct 2003 03:40:16 +0000 (03:40 +0000)] 
Move HierarchyLogEntry, all depended classes, and their dependents out of structs, assigning constructors. Ensure that ps_state objects created will use the constructor

21 years agobugfix: a thinko in client_side led to calling httpRequestBodyHandler with NULL conte...
robertc [Fri, 17 Oct 2003 02:47:58 +0000 (02:47 +0000)] 
bugfix: a thinko in client_side led to calling httpRequestBodyHandler with NULL context. Bug 776

21 years agotype fix in DNS_ERR_FAIL from Florian Effenberger - bug 795
robertc [Thu, 16 Oct 2003 19:27:45 +0000 (19:27 +0000)] 
type fix in DNS_ERR_FAIL from Florian Effenberger - bug 795

21 years agoStefans bugfix for incorrect double comparison - bug 797
robertc [Thu, 16 Oct 2003 19:14:49 +0000 (19:14 +0000)] 
Stefans bugfix for incorrect double comparison - bug 797

21 years agodon't assert when closing ntlm connections as the user may be locked for logging...
robertc [Wed, 15 Oct 2003 18:03:08 +0000 (18:03 +0000)] 
don't assert when closing ntlm connections as the user may be locked for logging purposes

21 years agospelling mistake in comment (Exampe -> Example)
wessels [Wed, 15 Oct 2003 02:18:06 +0000 (02:18 +0000)] 
spelling mistake in comment (Exampe -> Example)

21 years agoBug 791: FQDNcache discards negative responses when using internal DNS
hno [Sun, 12 Oct 2003 04:33:51 +0000 (04:33 +0000)] 
Bug 791: FQDNcache discards negative responses when using internal DNS

21 years agoFrom Guido: MS Visual C++ doesn't like prototypes with double use of parameters name
robertc [Thu, 9 Oct 2003 03:21:14 +0000 (03:21 +0000)] 
From Guido: MS Visual C++ doesn't like prototypes with double use of parameters name

21 years agoensure comm_handler_remove only operates on active sockets
robertc [Mon, 6 Oct 2003 07:20:07 +0000 (07:20 +0000)] 
ensure comm_handler_remove only operates on active sockets

21 years agoSummary: Merge Gerard's AIX signed and datatype size patches.
robertc [Mon, 29 Sep 2003 16:24:00 +0000 (16:24 +0000)] 
Summary: Merge Gerard's AIX signed and datatype size patches.
Keywords:

Patches applied:

 * gerard@eviston.net--squid/squid--aix-fixes--3.0--patch-5
   typecast ntohl() in wccp.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-3
   debug() ==> debugs() round 1

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-4
   casts and format strings

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-5
   debug() => debugs() round 2: peer_digest.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-6
   casts in stat.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-7
   debug() => debugs() round 3

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-8
   cast for ntohl() in wccp.cc

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-9
   casts in tools.cc

21 years agoBootstrapped
hno [Sun, 28 Sep 2003 06:13:54 +0000 (06:13 +0000)] 
Bootstrapped

21 years agoSummary: BUGFIX: a checkFast update missed in the ident code.
robertc [Sun, 28 Sep 2003 05:17:46 +0000 (05:17 +0000)] 
Summary: BUGFIX: a checkFast update missed in the ident code.
Keywords:

BUGFIX: a checkFast update missed in the ident code.

21 years agoSummary: Merge in ksh m4 fix from Gerard Eviston
robertc [Sun, 28 Sep 2003 05:10:29 +0000 (05:10 +0000)] 
Summary: Merge in ksh m4 fix from Gerard Eviston
Keywords:

Patches applied:

 * ports@eviston.net--aix/squid--aix-fixes--3.0--base-0
   tag of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-396

 * ports@eviston.net--aix/squid--aix-fixes--3.0--patch-1
   acinclude.m4 shell incompatibility

21 years agoVery minor bug:
wessels [Thu, 25 Sep 2003 06:06:56 +0000 (06:06 +0000)] 
Very minor bug:
missing storeBuffer() call before httpReplyPackHeadersInto() when
creating a base Vary object ("Internal marker object").  Bug does
not cause incorrect operation, only slightly inefficient for these
rare vary base objects.

21 years agoSummary: Implement mem_hdr debugging.
robertc [Mon, 22 Sep 2003 14:50:50 +0000 (14:50 +0000)] 
Summary: Implement mem_hdr debugging.
Keywords:

Implement Array copy constructor.
Implement Iterators for Splay trees.
Implement tests for the above.
Implement a debug call to use the above.

21 years agoSummary: Fix iterator-conflict in the name Splay::end
robertc [Mon, 22 Sep 2003 09:31:02 +0000 (09:31 +0000)] 
Summary: Fix iterator-conflict in the name Splay::end
Keywords:

Fix iterator-conflict in the name Splay::end

21 years agoSummary: Update test scripts.
robertc [Mon, 22 Sep 2003 08:43:11 +0000 (08:43 +0000)] 
Summary: Update test scripts.
Keywords:

Update test scripts for minor bitrot.
Make mem_hdr_test scricter on memory use.

21 years agoSummary: Fix outgoing_address and tos.
robertc [Sun, 21 Sep 2003 18:06:06 +0000 (18:06 +0000)] 
Summary: Fix outgoing_address and tos.
Keywords:

Fix outgoing_address and tos.

21 years agoSummary: request_flags incorrectly initialised nocache_hack.
robertc [Sun, 21 Sep 2003 10:31:25 +0000 (10:31 +0000)] 
Summary: request_flags incorrectly initialised nocache_hack.
Keywords:

request_flags incorrectly initialised nocache_hack.

21 years agoSummary: ACL tweaks.
robertc [Sun, 21 Sep 2003 06:30:46 +0000 (06:30 +0000)] 
Summary: ACL tweaks.
Keywords:

Move aclCheckFast to ACLChecklist::fastCheck(), and adjust callers.
Move aclChecklistCreate into the ACLChecklist source.
Move the common code leading into matchAclList into the top of matchACLList.

21 years agoFix persistent connections to origin server class peers if the port
hno [Fri, 19 Sep 2003 19:25:37 +0000 (19:25 +0000)] 
Fix persistent connections to origin server class peers if the port
of the peer differs from the request.

21 years agoFrom 2.5: log "Reconfiguring Squid Cache .." rather than "Restarting
hno [Fri, 19 Sep 2003 13:06:19 +0000 (13:06 +0000)] 
From 2.5: log "Reconfiguring Squid Cache .." rather than "Restarting
Squid Cache.." on "squid -k reconfigure".

21 years agoBootstrapped
hno [Tue, 16 Sep 2003 06:14:19 +0000 (06:14 +0000)] 
Bootstrapped

21 years agoFix SQUID_MAXFD % 64 test (was using % 63 ...)
hno [Mon, 15 Sep 2003 07:27:09 +0000 (07:27 +0000)] 
Fix SQUID_MAXFD % 64 test (was using % 63 ...)

21 years agoSummary: signed correctness for the mem pool idle tracker.
robertc [Mon, 15 Sep 2003 04:41:24 +0000 (04:41 +0000)] 
Summary: signed correctness for the mem pool idle tracker.
Keywords:

signed correctness for the mem pool idle tracker.

21 years agoBootstrapped
hno [Sun, 14 Sep 2003 06:14:09 +0000 (06:14 +0000)] 
Bootstrapped

21 years agoFrom 2.5: Make SQUID_MAXFD always an multiple of 64 to guarantee there is no rounding
hno [Sat, 13 Sep 2003 14:32:39 +0000 (14:32 +0000)] 
From 2.5: Make SQUID_MAXFD always an multiple of 64 to guarantee there is no rounding
errors in bitfield arithmetics of the fd_set macros. For example GLIBC has
bugs causing a fd_set overflow if the size is not an even multiple of a
machie word (64 bits on 64 bit platforms)