]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
20 years agoPlug memory leak in certificate based ACLs
hno [Fri, 18 Mar 2005 23:46:44 +0000 (23:46 +0000)] 
Plug memory leak in certificate based ACLs

20 years agoFrom ssl-2.5 2004/10/22 14:52:33
hno [Fri, 18 Mar 2005 23:32:37 +0000 (23:32 +0000)] 
From ssl-2.5 2004/10/22 14:52:33

NO_SESSION_REUSE https_port ssl flag, disabling the SSL session reuse /
resumption support.

20 years agoFrom ssl-2.5 2004/04/18 01:09:07
hno [Fri, 18 Mar 2005 23:06:10 +0000 (23:06 +0000)] 
From ssl-2.5 2004/04/18 01:09:07

cleanup of error reporting

20 years agodo_debug(section, level), a macro to conditionally check if a certain
hno [Fri, 18 Mar 2005 22:48:22 +0000 (22:48 +0000)] 
do_debug(section, level), a macro to conditionally check if a certain
debug level is active.

20 years agoRename windows debug trap variable do_debug to do_debug_trap to make
hno [Fri, 18 Mar 2005 22:47:41 +0000 (22:47 +0000)] 
Rename windows debug trap variable do_debug to do_debug_trap to make
room for other uses of do_debug

20 years agoFrom ssl-2.5 2004/04/18 01:09:07
hno [Fri, 18 Mar 2005 22:36:07 +0000 (22:36 +0000)] 
From ssl-2.5 2004/04/18 01:09:07

sslcontext parameter, for controlling the SSL Session cache context ID

20 years agoFrom ssl-2.5 2004/04/18 01:09:07
hno [Fri, 18 Mar 2005 22:26:30 +0000 (22:26 +0000)] 
From ssl-2.5 2004/04/18 01:09:07

Support temporary RSA keys of length 1024

20 years agoFrom ssl-2.5 2004/04/18 01:09:07
hno [Fri, 18 Mar 2005 22:22:05 +0000 (22:22 +0000)] 
From ssl-2.5 2004/04/18 01:09:07

Improve error reporting when establishing outgoing SSL connection fails
to negotiate.

20 years agoFrom ssl-2.5 branch 2003/10/27 16:56:30
hno [Fri, 18 Mar 2005 22:17:17 +0000 (22:17 +0000)] 
From ssl-2.5 branch 2003/10/27 16:56:30

Cleaner unclean SSL shutdown implementation

20 years agoReplace DIRECT by HIER_DIRECT to avoid conflicts with certain
hno [Fri, 18 Mar 2005 22:12:36 +0000 (22:12 +0000)] 
Replace DIRECT by HIER_DIRECT to avoid conflicts with certain
third-party headers defining DIRECT to something else

20 years agoBugfix from ssl-2.5 2004/09/06 16:59:21
hno [Fri, 18 Mar 2005 21:43:33 +0000 (21:43 +0000)] 
Bugfix from ssl-2.5 2004/09/06 16:59:21

Fix user_cert and ca_cert acls.. was mixed up making user_cert match
what ca_cert should have mathed and the reverse.

Found by Fauquet, Xavier

20 years agoBugfix from ssl-2.5 2004/07/14 23:24:32
hno [Fri, 18 Mar 2005 21:41:21 +0000 (21:41 +0000)] 
Bugfix from ssl-2.5 2004/07/14 23:24:32

Fix filedescriptor leak on SSL_new allocation error

20 years agoMerged bugfix from ssl-2.5 2003/11/19 12:38:39
hno [Fri, 18 Mar 2005 21:38:10 +0000 (21:38 +0000)] 
Merged bugfix from ssl-2.5 2003/11/19 12:38:39

https_port key=.. cachemgr config dump bugfix (was giving the cert path)

20 years agoBootstrapped
hno [Tue, 15 Mar 2005 08:10:35 +0000 (08:10 +0000)] 
Bootstrapped

20 years agoBug #1257: compile warnings due to pid_t not being an int
serassio [Sun, 13 Mar 2005 16:23:33 +0000 (16:23 +0000)] 
Bug #1257: compile warnings due to pid_t not being an int

Forward port of 2.5 patch and added use of debugs() where applicable

20 years agoBug #1262: Duplicate content-length headers logged as conflicting with
serassio [Sat, 12 Mar 2005 03:50:09 +0000 (03:50 +0000)] 
Bug #1262: Duplicate content-length headers logged as conflicting with
relaxed_header_parser off

also forgot to clean up duplicate content-length headers with
relaxed_header_parser enabled (on/warn)

Forward port of 2.5 patch.

20 years agoBug #1259: Incorrect use of ctype functions
serassio [Sat, 12 Mar 2005 03:11:34 +0000 (03:11 +0000)] 
Bug #1259: Incorrect use of ctype functions

Forward port of 2.5 patch.

20 years agoBug #1256: bzero is a non-standard function not available on all
serassio [Fri, 11 Mar 2005 04:49:19 +0000 (04:49 +0000)] 
Bug #1256: bzero is a non-standard function not available on all
platforms

Substitute bzero by memset

20 years agoBug #1261: Peer digest fetch initiated even if peer not allowed to be
serassio [Fri, 11 Mar 2005 03:22:46 +0000 (03:22 +0000)] 
Bug #1261: Peer digest fetch initiated even if peer not allowed to be
used for the request

Forward patch of 2.5 patch.

20 years agoBug #1159: reload_with_ims fails to refresh negatively cached objects
serassio [Thu, 10 Mar 2005 03:43:38 +0000 (03:43 +0000)] 
Bug #1159: reload_with_ims fails to refresh negatively cached objects

Forward port of 2.5 patch.

20 years agoBug #1245: Clarify delay_access function
serassio [Thu, 10 Mar 2005 03:14:37 +0000 (03:14 +0000)] 
Bug #1245: Clarify delay_access function

Forward port of 2.5 patch.

20 years agoBug #321: Squid date handling fails to handle several slightly
serassio [Thu, 10 Mar 2005 03:02:06 +0000 (03:02 +0000)] 
Bug #321: Squid date handling fails to handle several slightly
nonconforming date formats in use on the Internet today.

There is many servers sending non-conforming dates outside the formats
documented in RFC2616. This patch simplifies the date parser allowing
Squid to process dates is a number of other "odd" formats. The benefit
of doing this is that it allows Squid to properly cache objects from
these servers.

Forward port of 2.5 patch.

20 years agoBug #1247: maximum_object_size 2 GB = nothing cached
serassio [Thu, 10 Mar 2005 02:42:05 +0000 (02:42 +0000)] 
Bug #1247: maximum_object_size 2 GB = nothing cached

Forward of 2.5 patch.

20 years agoBug #972: Crash after "likely proxy abuse error"
serassio [Wed, 9 Mar 2005 04:38:40 +0000 (04:38 +0000)] 
Bug #972: Crash after "likely proxy abuse error"

Forward port of 2.5 patch.

20 years agoSyslog is not available on all platforms.
serassio [Mon, 7 Mar 2005 04:48:55 +0000 (04:48 +0000)] 
Syslog is not available on all platforms.
Added #if HAVE_SYSLOG to allow build on every OS.

20 years agoBug #890: Various HTTP workarounds and minor corrections
serassio [Mon, 7 Mar 2005 04:08:13 +0000 (04:08 +0000)] 
Bug #890: Various HTTP workarounds and minor corrections

- Automatically time out incorrectly signalled persistent connections
  after 10 seconds of inactitivy. Also gives a warning in cache.log

- New detect_broken_pconn squid.conf option

- Do not strip whitespace from the beginning of HTTP/0.9 replies

- Do not delay forwarding of HTTP/0.9 replies

- Do not delay forwarding of POST/PUT replies. Also includes detection
  of some common forms of abuse of the same for non-HTTP requests.

Forward port of 2.5 patch.

20 years agoBug #1233: Data corruption under certain conditions involving
serassio [Mon, 7 Mar 2005 02:37:17 +0000 (02:37 +0000)] 
Bug #1233: Data corruption under certain conditions involving
http headers split over multiple packets.

Forward port of 2.5 patch.

20 years agoForward port of all the header parsing cleanup of 2.5.STABLE8:
serassio [Sun, 6 Mar 2005 21:52:49 +0000 (21:52 +0000)] 
Forward port of all the header parsing cleanup of 2.5.STABLE8:

- squid-2.5.STABLE7-header_parsing.patch
- Bug #1228
- Bug #1242
- Relaxed_header_parser squid.conf option.
- New ERR_INVALID_RESP error message.

20 years agoForward port of all the header parsing cleanup of 2.5.STABLE8:
serassio [Sun, 6 Mar 2005 21:46:24 +0000 (21:46 +0000)] 
Forward port of all the header parsing cleanup of 2.5.STABLE8:

- squid-2.5.STABLE7-header_parsing.patch
- Bug #1228
- Bug #1242
- Relaxed_header_parser squid.conf option.
- New ERR_INVALID_RESP error message.

20 years agoBug #1252: Fails to parse DJ D. J. Bernstein's EPLF ftp listing format
serassio [Sat, 5 Mar 2005 21:51:52 +0000 (21:51 +0000)] 
Bug #1252: Fails to parse DJ D. J. Bernstein's EPLF ftp listing format
and PASV format

Forward port of 2.5 patch.

20 years agoAdd support for seding access.log via syslog
hno [Thu, 3 Mar 2005 03:57:34 +0000 (03:57 +0000)] 
Add support for seding access.log via syslog

20 years agoBug #1210: 403 replies and many other server generated errors should not
serassio [Sun, 27 Feb 2005 23:36:06 +0000 (23:36 +0000)] 
Bug #1210: 403 replies and many other server generated errors should not
be retried. (RFC2616)

Retrying these is a slight violation to the RFC, even if it may be
useful in certain complex hierarchy cases to work around
misconfigured or malfunctioning peers.

This patch adds a new squid.conf directive "retry_on_error" to revert
back to the old mode of aggressively retry requests on errors.

Forward port of 2.5 patch.

20 years agoBug #1238: Explain the login= cache_peer option more clearly
hno [Sat, 19 Feb 2005 23:03:33 +0000 (23:03 +0000)] 
Bug #1238: Explain the login= cache_peer option more clearly

20 years ago$(RM) is not automatically defined on BSD make, so hardcode 'rm
wessels [Sat, 19 Feb 2005 04:01:00 +0000 (04:01 +0000)] 
$(RM) is not automatically defined on BSD make, so hardcode 'rm
-rf' instead

20 years agoBug #1216: 2.5.STABLE8-RC2 enhanced cache.log : httpProcessReplyHeader message
serassio [Tue, 15 Feb 2005 05:12:57 +0000 (05:12 +0000)] 
Bug #1216: 2.5.STABLE8-RC2 enhanced cache.log : httpProcessReplyHeader message

Forward port of 2.5 patch.

20 years agoBug #1234: util.c:612: xstrndup: Assertion `n' failed.
serassio [Sun, 13 Feb 2005 22:49:50 +0000 (22:49 +0000)] 
Bug #1234: util.c:612: xstrndup: Assertion `n' failed.

Forward port of 2.5 patch.

20 years agoBug #1154: Disable Path-MTU discovery on intercepted requests
serassio [Wed, 9 Feb 2005 20:01:40 +0000 (20:01 +0000)] 
Bug #1154: Disable Path-MTU discovery on intercepted requests

This patch adds a disable-pmtu-discovery option to http_port directive
allowing one to disable Path-MTU discovery on accelerated requests.

Based on 2.5 patch.

20 years agoBootstrapped
hno [Tue, 8 Feb 2005 08:10:47 +0000 (08:10 +0000)] 
Bootstrapped

20 years agoAdded configure test to see if -lepoll is available when using --enable-epoll:
serassio [Tue, 8 Feb 2005 05:30:15 +0000 (05:30 +0000)] 
Added configure test to see if -lepoll is available when using --enable-epoll:

-lepoll is not needed (and may be not present) on kernel 2.6 platforms
with newest glibc, but may be needed on systems updated from 2.4 to 2.6
kernel still using old glibc.

20 years agoBug #1178: ufsdump will not compile with --enable-epoll configure option
serassio [Tue, 8 Feb 2005 05:17:54 +0000 (05:17 +0000)] 
Bug #1178: ufsdump will not compile with --enable-epoll configure option

usfdump doesn't depend from comm_epoll.cc

With this patch the selection of epoll during configure is now similar to
other comm loops type.

20 years agoBootstrapped
hno [Mon, 7 Feb 2005 08:10:57 +0000 (08:10 +0000)] 
Bootstrapped

20 years agoMissing ufsdump source file dependency
serassio [Sun, 6 Feb 2005 20:19:39 +0000 (20:19 +0000)] 
Missing ufsdump source file dependency

20 years agoBug #1226: Improve password handling in FTP gatewaying
serassio [Sun, 6 Feb 2005 17:45:57 +0000 (17:45 +0000)] 
Bug #1226: Improve password handling in FTP gatewaying

Forward port of 2.5 patch

20 years agoForward port of all latest 2.5 changes
serassio [Sun, 6 Feb 2005 17:39:59 +0000 (17:39 +0000)] 
Forward port of all latest 2.5 changes

20 years agoBugfix another typo
serassio [Sun, 6 Feb 2005 16:37:15 +0000 (16:37 +0000)] 
Bugfix another typo

20 years agoBugfix a cut & paste typo
serassio [Sun, 6 Feb 2005 16:30:38 +0000 (16:30 +0000)] 
Bugfix a cut & paste typo

20 years agoCheck for errors on signal()
hno [Sun, 6 Feb 2005 08:03:58 +0000 (08:03 +0000)] 
Check for errors on signal()

20 years agoKill unused opt_accel_uses_host global.
hno [Sun, 6 Feb 2005 05:49:43 +0000 (05:49 +0000)] 
Kill unused opt_accel_uses_host global.

20 years agoBug #1209: Squid 3.0 segfaults when requesting mgr:config
serassio [Sun, 6 Feb 2005 05:02:32 +0000 (05:02 +0000)] 
Bug #1209: Squid 3.0 segfaults when requesting mgr:config

Patch from Gonzalo Arana

20 years agoBug #1225: WCCP easily disturbed by forged packets
serassio [Sun, 6 Feb 2005 04:50:42 +0000 (04:50 +0000)] 
Bug #1225: WCCP easily disturbed by forged packets

Forward port of 2.5 patch.

20 years agoFixed some trivial indentations bugs making the document somewhat hard
hno [Thu, 3 Feb 2005 06:15:35 +0000 (06:15 +0000)] 
Fixed some trivial indentations bugs making the document somewhat hard
to follow

20 years agoBug #1187: Usernames with whitespace
serassio [Sun, 30 Jan 2005 22:54:20 +0000 (22:54 +0000)] 
Bug #1187: Usernames with whitespace

Add sanity checks on LDAP user names

Forward port of 2.5 patch.

20 years agoBug #1181: missing %EXT_USER in tag external_acl_type in squid.conf.default
serassio [Sun, 30 Jan 2005 02:41:22 +0000 (02:41 +0000)] 
Bug #1181: missing %EXT_USER in tag external_acl_type in squid.conf.default

Reported by Gonzalo Arana

20 years agoBug #1194: FTP data connection fails on some FTP servers when requesting
serassio [Sun, 30 Jan 2005 02:14:08 +0000 (02:14 +0000)] 
Bug #1194: FTP data connection fails on some FTP servers when requesting
directory without a trailing slash

This patch simplifies FTP data connection management to always reopen a
new connection after a failed FTP request.

Forward port of 2.5 patch.

20 years agoBug #1217: Buffer overflow in WCCP recvfrom() call
wessels [Sat, 29 Jan 2005 05:54:16 +0000 (05:54 +0000)] 
Bug #1217: Buffer overflow in WCCP recvfrom() call

The length argument of the WCCP recvfrom() call is
larger than it should be.  An attacker may send a
larger-than-normal WCCP packet and overflow a buffer.

Reported by the FSC Vulnerability Research Team

20 years agoBug #1189: buffer overflow bug in gopherToHTML()
serassio [Fri, 28 Jan 2005 16:23:41 +0000 (16:23 +0000)] 
Bug #1189: buffer overflow bug in gopherToHTML()

Yet another buffer overflow bug in gopherToHTML().  This one is similar
to others already found and the same solution is used.  If a potential
overflow is detected, the excess input is simply lost.

Forward port of Duane's 2.5 patch.

20 years agoBug #1190: Denial of service with forged WCCP messages
serassio [Fri, 28 Jan 2005 16:05:25 +0000 (16:05 +0000)] 
Bug #1190: Denial of service with forged WCCP messages

WCCP_I_SEE_YOU messages contain a 'number of caches' field which
should be between 1 and 32.  Values outside that range may
crash Squid if WCCP is enabled, and if an attacker can
spoof UDP packets with the WCCP router's IP address.

This patch drops and logs WCCP_I_SEE_YOU messages if the number of
caches is less than 1 or greater than 32.

Forward port of Duane's 2.5 patch.

20 years agoBug #1212: helper leak on squid -k reconfigure
serassio [Fri, 28 Jan 2005 02:57:09 +0000 (02:57 +0000)] 
Bug #1212: helper leak on squid -k reconfigure

HelperShutdown does not actually shutdown any helper.
The problem was originated during the forward port of fixes from bug #1118.
This patch also adds a debug message "shutting down".

Reported by Gonzalo Arana

20 years agoCorrect memory_pools_limit description given the current default
hno [Tue, 25 Jan 2005 07:14:34 +0000 (07:14 +0000)] 
Correct memory_pools_limit description given the current default
of 5 MB.

20 years agoBug #1136: Internal DNS sometimes truncates host names in reverse (PTR)
serassio [Sun, 23 Jan 2005 21:59:06 +0000 (21:59 +0000)] 
Bug #1136: Internal DNS sometimes truncates host names in reverse (PTR)
lookups

Compressed hostnames was not dealt with proper, only saving the data of
the initial string + 2 bytes.

20 years agoBug #1197: DNS related memory leak on certain malformed DNS responses
serassio [Sun, 23 Jan 2005 21:55:45 +0000 (21:55 +0000)] 
Bug #1197: DNS related memory leak on certain malformed DNS responses

20 years agoBacked out previos patch: wrong patch description
serassio [Sun, 23 Jan 2005 21:53:23 +0000 (21:53 +0000)] 
Backed out previos patch: wrong patch description

20 years agoBug #1136: Internal DNS sometimes truncates host names in reverse (PTR)
serassio [Sun, 23 Jan 2005 19:39:45 +0000 (19:39 +0000)] 
Bug #1136: Internal DNS sometimes truncates host names in reverse (PTR)
lookups

Compressed hostnames was not dealt with proper, only saving the data of
the initial string + 2 bytes.

20 years agoBug #1203: Icons are broken in non-anonymous FTP when using the short_icon_urls option
serassio [Sun, 23 Jan 2005 18:32:42 +0000 (18:32 +0000)] 
Bug #1203: Icons are broken in non-anonymous FTP when using the short_icon_urls option

20 years agoReplaced by rfc2756.txt
hno [Sat, 22 Jan 2005 08:01:58 +0000 (08:01 +0000)] 
Replaced by rfc2756.txt

20 years agoKill netmask guessing in IP based ACLs. If netmask is not specified
hno [Fri, 14 Jan 2005 00:05:29 +0000 (00:05 +0000)] 
Kill netmask guessing in IP based ACLs. If netmask is not specified
assume a /32 mask.

20 years agoImported ICP and HTCP documentation
hno [Tue, 11 Jan 2005 09:56:21 +0000 (09:56 +0000)] 
Imported ICP and HTCP documentation

20 years agoImported HTCP and ICP documentation
hno [Tue, 11 Jan 2005 09:49:05 +0000 (09:49 +0000)] 
Imported HTCP and ICP documentation

20 years agoMicrosoft draft documenting the Negotiate authentication scheme and
hno [Tue, 11 Jan 2005 08:12:37 +0000 (08:12 +0000)] 
Microsoft draft documenting the Negotiate authentication scheme and
related extensions for connection pinning

20 years agorfc2227.txt
hno [Tue, 11 Jan 2005 00:11:30 +0000 (00:11 +0000)] 
rfc2227.txt
        Simple Hit-Metering and Usage-Limiting for HTTP

rfc2518.txt
        HTTP Extensions for Distributed Authoring -- WEBDAV
        Numerous extension methods to HTTP

20 years agoCGI and ICAP specifications
hno [Tue, 11 Jan 2005 00:03:28 +0000 (00:03 +0000)] 
CGI and ICAP specifications

20 years agoImported RFC and I-D documents relevant to HTTP proxies
hno [Mon, 10 Jan 2005 23:45:42 +0000 (23:45 +0000)] 
Imported RFC and I-D documents relevant to HTTP proxies

20 years agoCleanup to follow the general style
hno [Sun, 9 Jan 2005 05:50:45 +0000 (05:50 +0000)] 
Cleanup to follow the general style

20 years agoFix RemovalPolicySettings() to properly initialize it's members
hno [Sun, 9 Jan 2005 05:48:25 +0000 (05:48 +0000)] 
Fix RemovalPolicySettings() to properly initialize it's members

20 years agoFix RemovalPolicySettings() to properly initialize it's members
hno [Sun, 9 Jan 2005 05:38:34 +0000 (05:38 +0000)] 
Fix RemovalPolicySettings() to properly initialize it's members

20 years agocheckRunningPid() may be called when debug_log is already initialized
serassio [Sat, 8 Jan 2005 17:09:31 +0000 (17:09 +0000)] 
checkRunningPid() may be called when debug_log is already initialized

20 years agoBootstrapped
hno [Fri, 7 Jan 2005 08:10:48 +0000 (08:10 +0000)] 
Bootstrapped

20 years agoMinGW needs NULL definition when building libTrie
serassio [Thu, 6 Jan 2005 21:37:53 +0000 (21:37 +0000)] 
MinGW needs NULL definition when building libTrie

20 years agoOn native Windows mkdir() accept only one argument
serassio [Thu, 6 Jan 2005 21:09:26 +0000 (21:09 +0000)] 
On native Windows mkdir() accept only one argument

20 years agoMSVC fixup:
serassio [Thu, 6 Jan 2005 20:16:38 +0000 (20:16 +0000)] 
MSVC fixup:

Changes developed during latest code sprint allowing
the build with MS Visual Studio 2005 beta 1:

- log() needs type casting
- abs() needs type casting
- Splay<> template fix
- type casting for ESI tag
- getpagesize() prototype is not defined in all Windows
  build environment
- Windows specific type casting for recv() and send()
- strchr() on Windows doesn't like username() as argument

20 years agoMSVC fixup:
serassio [Thu, 6 Jan 2005 17:55:34 +0000 (17:55 +0000)] 
MSVC fixup:

Allow build of GNUregex lib with MS Visual Studio 2005

20 years agoWindows native support for ARP acls
serassio [Thu, 6 Jan 2005 17:44:39 +0000 (17:44 +0000)] 
Windows native support for ARP acls

Supported build platforms:

Cygwin
MinGW + Msys
MS Visual Studio 2005

20 years agomark Store::Root() as inline, and remove a duplicate store lookup from neighbours.cc
robertc [Thu, 6 Jan 2005 10:22:22 +0000 (10:22 +0000)] 
mark Store::Root() as inline, and remove a duplicate store lookup from neighbours.cc

20 years agoAllow the build with --enable-icmp and --enable-htcp configure options.
serassio [Thu, 6 Jan 2005 04:59:34 +0000 (04:59 +0000)] 
Allow the build with --enable-icmp and --enable-htcp configure options.

20 years agoFixed missing inclusion of Parsing.h in Delay Pools
serassio [Tue, 4 Jan 2005 17:35:09 +0000 (17:35 +0000)] 
Fixed missing inclusion of Parsing.h in Delay Pools

20 years agoBootstrapped
hno [Tue, 4 Jan 2005 08:10:45 +0000 (08:10 +0000)] 
Bootstrapped

20 years agoMerge in current state of store refactoring work. The search method has been
robertc [Mon, 3 Jan 2005 23:08:24 +0000 (23:08 +0000)] 
Merge in current state of store refactoring work. The search method has been
fully implemented for all current store types.

Patches applied:

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--base-0
   tag of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-516

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-1
   merge in the diskio logic cleanup we depend on

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-2
   setup a unit test environment for store.cc

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-3
   merge from HEAD

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-4
   start formal store interface refactoring, moving stat into the Store hierarchy

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-5
   make SwapDirs reference counted, test StoreControllers new methods

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-6
   move storeDirInit to be just the virtual init method on Store

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-7
   nuke Config.Swap.maxSize for calls to Store::Root().maxSize()

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-8
   migrate Reference and dereference to StoreController

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-9
   make store maintenance a top level Store api call

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-10
   move storeDirUpdateSize to Store interface

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-11
   move store creation into the Store API

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-12
   move storeDirSync into the Store API

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-13
   more INDEXSD nuking, and push the swapdir aspects of store statting into SwapDir

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-14
   more INDEXSD nuking. move SwapDir.low_size to a minSize() query

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-15
   another INDEXSD removal, storeDirCallback folded into the Store API

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-16
   correct logic error in StoreController::Callback from previous changes

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-17
   storeUnlink -> StoreEntry::unlink

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-18
   snapshot, beginning the introduction of a separate HashIndex store layer

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-19
   clean up store entry construction a little

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-20
   setup Ufs testing harness

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-22
   make RemovalPolicySettingsa class

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-23
   make testUfs use a real UFSSwapDir

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-24
   testUfs should clean up after it succeeds

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-25
   merge from HEAD

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-26
   wave enough dead chickens that we can set a store object to public

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-27
   get testUfs to put an object in the store successfully

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-28
   get testUfs to save clean log state

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-29
   let rebuild work fully on testUfs, so we can start adapting RebuildState to being a StoreSearch

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-30
   implement basic search for UFSSwapDirs

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-31
   check UFS search iteration stops

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-32
   convert RebuildState to CDBATA_CLASS2

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-33
   switch from log based searching to replacement policy based searching for UFSSwapDirs

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-34
   rename variable s to swapData in UFS restore from directory routine

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-35
   store rebuilds need to check for duplicates across the entire store.

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-36
   start testing COSS - store creation for starters

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-37
   make StoreSearch a header of its own, and implement search(NULL,NULL) for COSS

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-38
   start testing the Null store type

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-39
   implement null store search(NULL, NULL)

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-40
   remove a couple of unneded SwapDir.h includes

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-41
   move search one level up in the Store hierarchy

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-42
   test the rudiments of StoreHashIndex

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-43
   move hash initialisation into StoreHashIndex::init

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-44
   oops, forgot new files

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-45
   implement search for StoreHashIndex

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-46
   void * apis suck badly. fix a casting problem with destroyStoreEntry

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-47
   implement search for StoreController

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-48
   convert store object statting to use the StoreSearch api

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-49
   convert cache digests to the store search api

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-50
   convert store cleanup callback to use the store api

 * robertc@squid-cache.org--squid/squid--store-interface--3.0--patch-51
   merge from HEAD

20 years agoTIOCNOTTY is not available on all platforms (OpenBSD 3.6 is one)
serassio [Fri, 31 Dec 2004 17:29:28 +0000 (17:29 +0000)] 
TIOCNOTTY is not available on all platforms (OpenBSD 3.6 is one)

One more #ifdef is needed.

20 years agoBootstrapped
hno [Wed, 29 Dec 2004 08:10:56 +0000 (08:10 +0000)] 
Bootstrapped

20 years agoDont mess up cppunit COPYING & INSTALL files on bootstrap
hno [Wed, 29 Dec 2004 06:21:03 +0000 (06:21 +0000)] 
Dont mess up cppunit COPYING & INSTALL files on bootstrap

hno@squid-cache.org--squid/autotools--killgenerated--3.0--patch-8

20 years agoIgnore generated documentation files
hno [Wed, 29 Dec 2004 05:54:38 +0000 (05:54 +0000)] 
Ignore generated documentation files

20 years agoCosmetic workaround for autoconf not inheriting --silent when running
hno [Tue, 28 Dec 2004 20:51:49 +0000 (20:51 +0000)] 
Cosmetic workaround for autoconf not inheriting --silent when running
configure in subdirectories

20 years agoKill unused variable
hno [Tue, 28 Dec 2004 19:52:05 +0000 (19:52 +0000)] 
Kill unused variable

20 years agoBug #1177: Don't close all "other" filedescriptors
hno [Mon, 27 Dec 2004 23:59:14 +0000 (23:59 +0000)] 
Bug #1177: Don't close all "other" filedescriptors

Currently when Squid is started it forcibly closes all "other" filedescriptors
other than stdin/stdout/stderr. While this is a reasonable security precaution
to clean up filedescriptor leakage from the caller it crashes some SSL libraries
and possibly other functions which opens internal filedescriptors on startup or
while the configuration is parsed.

It also causes problems for daemontools or other service monitors monitoring
the daemon by keeping a unused pipe open to the daemon process.

20 years agoBug #495: Connect timeout should produce a 504 or 503
hno [Mon, 27 Dec 2004 22:59:55 +0000 (22:59 +0000)] 
Bug #495: Connect timeout should produce a 504 or 503

patch forwardported to squid-3 by charles bruneteau

20 years agoBug #1174: acl based access logging causes assertion failure "!finished() && !asyncIn...
hno [Mon, 27 Dec 2004 22:57:15 +0000 (22:57 +0000)] 
Bug #1174: acl based access logging causes assertion failure "!finished() && !asyncInProgress()" (ACLChecklist.cc::markFinished)

20 years agolibtool cfgaux moved into cfgaux
hno [Mon, 27 Dec 2004 19:10:49 +0000 (19:10 +0000)] 
libtool cfgaux moved into cfgaux

20 years agoBootstrapped
hno [Mon, 27 Dec 2004 19:08:30 +0000 (19:08 +0000)] 
Bootstrapped

20 years agoAnd fix libtool bootsatrapping of cppunit as well
hno [Mon, 27 Dec 2004 18:32:24 +0000 (18:32 +0000)] 
And fix libtool bootsatrapping of cppunit as well

20 years agoBootstrapped
hno [Mon, 27 Dec 2004 18:30:47 +0000 (18:30 +0000)] 
Bootstrapped