]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
17 years agoAuthor: Christos Tsantilas <chtsanti@users.sourceforge.net>
amosjeffries [Wed, 27 Feb 2008 17:41:16 +0000 (17:41 +0000)] 
Author:  Christos Tsantilas <chtsanti@users.sourceforge.net>
Bug 2172: When user fails authentification Squid restarts

Replaced an assertion that there is no auth_user_request, a comment what
to do when there is no auth_user_request, and a comment that there can
be no auth_user_request with what the first comment suggested to do.

17 years agoAuthor: rousskov
amosjeffries [Wed, 27 Feb 2008 17:38:21 +0000 (17:38 +0000)] 
Author: rousskov
Bug 2186: NONE/- due to persistent connections

When reusing a persistent server connection, update hierarchy data even
if _peer is not set. We can get the destination host info from the request.

17 years agoAuthor: Klaus Singvogel <kssingvo@suse.de>
amosjeffries [Wed, 27 Feb 2008 17:11:47 +0000 (17:11 +0000)] 
Author: Klaus Singvogel <kssingvo@suse.de>
Bug 2189 fix: when dumping SNMP oids, do not overrun the result buffer.

17 years agoAuthor: hno
amosjeffries [Wed, 27 Feb 2008 17:06:42 +0000 (17:06 +0000)] 
Author: hno
Add ACLMyPortName.* files missed out of feature commit.

17 years agoAuthor: rousskov
amosjeffries [Wed, 27 Feb 2008 17:04:51 +0000 (17:04 +0000)] 
Author: rousskov
Assert that checklist and request are set instead of segfaulting as in bug 2168

17 years agoAuthor: rousskov
amosjeffries [Wed, 27 Feb 2008 12:59:29 +0000 (12:59 +0000)] 
Author: rousskov
Bug 1923 fix: Do not send hop-by-hop headers to the ICAP server.

- Send Proxy-Authenticate and Proxy-Authorization in ICAP request headers.
- removeConnectionHeaderEntries() is removeHopByHopEntries() now.

17 years agoFix Release notes references to 3.0-RC1 (should be 3.0-STABLEx
amosjeffries [Wed, 27 Feb 2008 12:55:09 +0000 (12:55 +0000)] 
Fix Release notes references to 3.0-RC1 (should be 3.0-STABLEx

Rebuild release notes.

17 years agoAuthor: hno
amosjeffries [Wed, 27 Feb 2008 12:51:04 +0000 (12:51 +0000)] 
Author: hno
New myportname ACL for matching the accepting port name

- also documents the name= port option which was previously implemented but unused
- Mention the new myportname acl in the acl section
- Document the addition of myportname acl

17 years agoBootstrapped
hno [Tue, 26 Feb 2008 08:13:05 +0000 (08:13 +0000)] 
Bootstrapped

17 years agoAuthor: rousskov
amosjeffries [Tue, 26 Feb 2008 07:15:55 +0000 (07:15 +0000)] 
Author: rousskov
Bug 1933 fix: Fixed memory pools configuration reporting.

We used to report too early, before Squid configuration was parsed.

17 years agoAuthor: rousskov
amosjeffries [Tue, 26 Feb 2008 07:05:47 +0000 (07:05 +0000)] 
Author: rousskov
Bug 2110 fix: When Squid is shutting down, disable persistent connections
in responses.

This change should discourage clients from sending us more requests.
It should only affect hit responses because misses are denied during shutdown.

17 years agoAuthor: hno
amosjeffries [Tue, 26 Feb 2008 07:04:15 +0000 (07:04 +0000)] 
Author: hno
Bug #2153: Use the cache_peer name in CARP hashing to support multiple peers on the same host

The cache_peer name= option was introduced some years ago to allow
peers to be named and to suppot multiple peers on the same host/address.
However, carp still used the hostname/address and not the name making
it fail slightly when forwarding to multiple peers on the same address.

17 years agoAuthor: serassio
amosjeffries [Tue, 26 Feb 2008 06:43:03 +0000 (06:43 +0000)] 
Author: serassio
Add check for glob() and glob.h availability

glob() and glob.h are not available on all platforms.

17 years agoAuthor: hno
amosjeffries [Tue, 26 Feb 2008 06:41:50 +0000 (06:41 +0000)] 
Author: hno
make include support wildcards, and document the directive (copied from squid-2)

17 years agoAuthor: hno
amosjeffries [Tue, 26 Feb 2008 06:40:55 +0000 (06:40 +0000)] 
Author: hno
Use our own strwordtok instead of strtok_r. Not only is it portable, but also understands quoting and escaping

17 years agoAuthor: Gonzalo Arana <gonzalo.arana@gmail.com>
amosjeffries [Tue, 26 Feb 2008 06:26:10 +0000 (06:26 +0000)] 
Author: Gonzalo Arana <gonzalo.arana@gmail.com>
Bug #2180 (update) - include minor issues

Use strtok_r() instead of hacking around strtok() problems.

17 years agoAuthor: Adrian Chadd + Gonzalo Arana <gonzalo.arana@gmail.com>
amosjeffries [Tue, 26 Feb 2008 06:25:24 +0000 (06:25 +0000)] 
Author: Adrian Chadd + Gonzalo Arana <gonzalo.arana@gmail.com>
include directive for squid.conf

This patch adds an 'include' option to squid.conf for the purpose of
importing configuration details external to the squid.conf file itself

see Squid 3.0 Release notes for further details.

17 years agoAuthor: hno
amosjeffries [Tue, 26 Feb 2008 06:08:50 +0000 (06:08 +0000)] 
Author: hno
More off_t related cleanups triggered by Bug #2164.

This patch cleans up various pieces of code, from an off_t usage audit
triggered by Bug #2164.

off_t should be used for on-disk file offsets/positions only, not internal
buffers or object offsets.

object offsets should use int64_t

buffer offsets size_t or int, or maybe ssize_t if negative values allowed

17 years agoAuthor: hno
amosjeffries [Tue, 26 Feb 2008 06:07:29 +0000 (06:07 +0000)] 
Author: hno
Bug #2164: assertion failed: stmem.cc:321: "candidate.offset >= 0"

failed to handle responses >2GB properly unless compiled with 64-bit disk I/O.

this due to abuse of off_t where int64_t is intended.

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:45:24 +0000 (10:45 +0000)] 
Author: hno
Bug #2150: Connection hangs on automatic retry

With epoll and probably kqueue as well the filedescriptor need to be
reregistered with the kernle after being replaced with dup2().

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:41:38 +0000 (10:41 +0000)] 
Author: hno
Bug #2175: Update valgrind support for valgrind-3.3.0

Valgrind memcheck rearranged the names of it's support macros in
version 3.2.0 to better represent the actual function, and now the
old names has been removed starting with version 3.3.0 causing
build a failure if --with-valgrind-debug is used.

this patch updates Squid to use the new valgrind macro names, and
adds a little glue to be compatible with older valgrind versions

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:40:24 +0000 (10:40 +0000)] 
Author: hno
Swedish translation of ERR_ESI

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:39:02 +0000 (10:39 +0000)] 
Author: hno
Random authenticaiton failures when using Digest authentication

The stale= propery of the Digest responses sent by Squid indicated far
too often that the nonce was not stale. Contrary to what the RFC recommends
we should only say that the nonce is not stale when it is a valid nonce but
the response did not compute (invalid user or password). In all other
situations we should say that the nonce is stale even if we haven't
validated the response.

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:38:11 +0000 (10:38 +0000)] 
Author: hno
digest auth related memory corruption

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:01:35 +0000 (10:01 +0000)] 
Author: hno
Allow informal errors on stderr when using -k parse

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 10:01:00 +0000 (10:01 +0000)] 
Author: hno
Bug #2063: Hide debugging messages before cache.log is opened

various submodules tries to log informal debug messages while starting,
which ends up on stderr if these is called before cache.log is opened.

this patch changes the default debug level to 0 before cache.log is opened
only allowing critical errors to be reported on stderr.

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 09:55:16 +0000 (09:55 +0000)] 
Author: hno
Bug #2018: dead_peer_timeout fails to declare peer dead

Even if dead_peer_timeout has passed Squid continued sending ICP queries
to the peer at full request speed, and waiting for responses.

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 09:45:50 +0000 (09:45 +0000)] 
Author: hno
Bug #2114: cache memory accounting not working well

Use the page allocator statistics to report cache_mem usage

This patch removes the weak attempt in keeping an byte-exact cache_mem usage
counter, instead using the actual allocated size (but excluding overhead).

This is the same accounting method as used in Squid-2 btw..

17 years agoAuthor: hno
amosjeffries [Mon, 25 Feb 2008 09:42:43 +0000 (09:42 +0000)] 
Author: hno
Fix some minor casting errors affecting cachemgr reporting when cache/mem >2GB

17 years agoBug #2231: Compile error in squid_kerb_auth under Mac OS X 10.5.2
serassio [Mon, 25 Feb 2008 02:23:09 +0000 (02:23 +0000)] 
Bug #2231: Compile error in squid_kerb_auth under Mac OS X 10.5.2

HOST_NAME_MAX is not declared on Mac OS X (and maybe others).

17 years agoWindows port: Optimization, use __WSAFDIsSet() instead of FD_ISSET()
serassio [Sun, 24 Feb 2008 20:00:50 +0000 (20:00 +0000)] 
Windows port: Optimization, use __WSAFDIsSet() instead of FD_ISSET()

17 years agoAuthor: Alexey Veselovsky <alexey.veselovsky@eykontech.com>
amosjeffries [Sun, 24 Feb 2008 19:06:41 +0000 (19:06 +0000)] 
Author: Alexey Veselovsky <alexey.veselovsky@eykontech.com>
Bug #2101: Reuse pconns using LIFO

Change the reuse order of persistent connections to LIFO to keep hot
connections and let unused connections expire.

This is how Squid-2 has been doing things for a long time.

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 19:02:51 +0000 (19:02 +0000)] 
Author: hno
Bug #2159: WCCPv2 assertion failure on Mask assignment

this patch aligns the code with the Squid-2 implementation.

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 18:43:27 +0000 (18:43 +0000)] 
Author: hno
Kill unused body_size variable

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 18:42:37 +0000 (18:42 +0000)] 
Author: hno
Kill obsolete phttpd/0.99.72 malformed HEAD response workaround.

17 years agoAuthor: serassio
amosjeffries [Sun, 24 Feb 2008 18:33:27 +0000 (18:33 +0000)] 
Author: serassio
Windows port: restore Windows compatibility changes to edir_ldapext.c lost after last commit.

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 18:32:43 +0000 (18:32 +0000)] 
Author: hno
License cleanup to comply with GPLv2 or later.

Replaced edir_ldapext.c with a cut down copy of pdb_nds.c from Samba about 3.0.24
or so (CVS copy, just before Samba changed license to GPLv3)

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 18:29:55 +0000 (18:29 +0000)] 
Author: hno
Sync store meta assignments with Squid-2.

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 18:29:04 +0000 (18:29 +0000)] 
Author: hno
Don't be so verbose about not yet implemented store meta data types

17 years agoAuthor: hno
amosjeffries [Sun, 24 Feb 2008 18:28:09 +0000 (18:28 +0000)] 
Author: hno
Accept some unknown store meta entries without throwing away the rest.

The store meta parser stopped when encountering the first "unknown" entry.
This is bad for extensibility. Should continue parsing what we do know
how to handle.

17 years agoTypo.
amosjeffries [Sun, 24 Feb 2008 17:58:12 +0000 (17:58 +0000)] 
Typo.

17 years agoAuthor: Klaubert Herr <klaubert@gmail.com>
serassio [Wed, 20 Feb 2008 03:14:49 +0000 (03:14 +0000)] 
Author: Klaubert Herr <klaubert@gmail.com>
Patch to strip kerberos realm from username

This patch add a new option to squid_ldap_group to strip kerberos realm from
username received from squid.
This is useful when you make kerberos authentication on squid, and try to
authorize the user using ldap in MS Active Directory, quering for
sAMAccountName.

17 years agoRan indent.
serassio [Wed, 20 Feb 2008 03:07:50 +0000 (03:07 +0000)] 
Ran indent.

17 years agoWindows Port: Windows select loop must be equivalent to Unix select loop.
serassio [Mon, 18 Feb 2008 02:41:28 +0000 (02:41 +0000)] 
Windows Port: Windows select loop must be equivalent to Unix select loop.

17 years agoWindows Port: call fdc_open() when opening IPC sockets.
serassio [Mon, 18 Feb 2008 02:34:44 +0000 (02:34 +0000)] 
Windows Port: call fdc_open() when opening IPC sockets.

17 years agoWindows Port: don't set opt_no_daemon=1 when running as a service.
serassio [Mon, 18 Feb 2008 02:28:18 +0000 (02:28 +0000)] 
Windows Port: don't set opt_no_daemon=1 when running as a service.

17 years agoWindows port: Handle notification of IP address changes for dial-up connections
serassio [Sun, 17 Feb 2008 18:32:22 +0000 (18:32 +0000)] 
Windows port: Handle notification of IP address changes for dial-up connections

On Windows 2000 and later, the NotifyAddrChange() function allow a
process to be notified of the changes in the system IP addresses table.
This patch generate a reconfigure request after any notification, this
allow the hot addition/reconfiguration of network interfaces without
manually restart/reconfigure Squid.

17 years agoClean up of deferred reads and delay pools was not applied to comm_select_win32.cc
serassio [Sun, 17 Feb 2008 17:54:28 +0000 (17:54 +0000)] 
Clean up of deferred reads and delay pools was not applied to comm_select_win32.cc

17 years agoFix missing default disk store type into QUICKSTART example.
serassio [Sun, 10 Feb 2008 18:04:32 +0000 (18:04 +0000)] 
Fix missing default disk store type into QUICKSTART example.

17 years agoWindows port: fix Visual Studio build problems when ESI, Delay Pools and SSL support...
serassio [Sun, 10 Feb 2008 17:43:09 +0000 (17:43 +0000)] 
Windows port: fix Visual Studio build problems when ESI, Delay Pools and SSL support are not enabled

MS Visual Studio Projects are monolithic, so we need some #if/#ifdef to exclude
the not needed code at build time.

17 years agoAlter caching policy for Dynamic Objects.
amosjeffries [Wed, 6 Feb 2008 13:54:40 +0000 (13:54 +0000)] 
Alter caching policy for Dynamic Objects.

- Alters squid caching policy for dynamically generated objects
to allow caching when objects have Cache-Control headers.
- Default policy now follows RFC 2616 section 13.9 exactly as stated.

see http://www.mail-archive.com/squid-dev@squid-cache.org/msg06963.html

17 years agoBug #2166 - Error compiling on Mac OS X 10.5 Leopard
amosjeffries [Wed, 6 Feb 2008 11:06:46 +0000 (11:06 +0000)] 
Bug #2166 - Error compiling on Mac OS X 10.5 Leopard

17 years agoCorrect example IPs in tcp_outgoing_address config
amosjeffries [Sun, 20 Jan 2008 18:01:11 +0000 (18:01 +0000)] 
Correct example IPs in tcp_outgoing_address config

Deja Vu. I'm sure I fixed this weeks ago.

17 years agoAuthor: Klaus Singvogel <kssingvo@suse.de>
amosjeffries [Fri, 18 Jan 2008 14:34:00 +0000 (14:34 +0000)] 
Author: Klaus Singvogel <kssingvo@suse.de>
Bug #2189 - wrong parameters used for memset

Uses correct parameters order for memset() in object constructor.

17 years agoBootstrapped
hno [Fri, 14 Dec 2007 08:12:55 +0000 (08:12 +0000)] 
Bootstrapped

17 years agobootstrapped after branching and tagging SQUID-3.0.STABLE1 SQUID_3_0_STABLE1
wessels [Fri, 14 Dec 2007 07:24:22 +0000 (07:24 +0000)] 
bootstrapped after branching and tagging SQUID-3.0.STABLE1

17 years agoUpdated changelog for 3.0.STABLE1 release
wessels [Fri, 14 Dec 2007 07:15:58 +0000 (07:15 +0000)] 
Updated changelog for 3.0.STABLE1 release

17 years agoMFC
wessels [Fri, 14 Dec 2007 05:14:54 +0000 (05:14 +0000)] 
MFC

17 years agoName the upcoming release 3.0.STABLE1
wessels [Fri, 14 Dec 2007 05:01:30 +0000 (05:01 +0000)] 
Name the upcoming release 3.0.STABLE1

17 years agoMFC
wessels [Fri, 14 Dec 2007 04:59:54 +0000 (04:59 +0000)] 
MFC

17 years agoRemove references to myself and NLANR, add pointer to COPYRIGHT file
wessels [Fri, 14 Dec 2007 04:54:57 +0000 (04:54 +0000)] 
Remove references to myself and NLANR, add pointer to COPYRIGHT file

17 years agoChange old info@ircache.net contact address to info@squid-cache.org
wessels [Fri, 14 Dec 2007 04:53:23 +0000 (04:53 +0000)] 
Change old info@ircache.net contact address to info@squid-cache.org

17 years agoFixed more compile errors after removal of snprintf.h
rousskov [Fri, 7 Dec 2007 01:01:52 +0000 (01:01 +0000)] 
Fixed more compile errors after removal of snprintf.h

17 years agoFix compile errors after removal of snprintf.h
amosjeffries [Thu, 6 Dec 2007 09:37:15 +0000 (09:37 +0000)] 
Fix compile errors after removal of snprintf.h

17 years agoRemoved the following debugging line, numerous copies of which used to appear
rousskov [Wed, 5 Dec 2007 23:02:29 +0000 (23:02 +0000)] 
Removed the following debugging line, numerous copies of which used to appear
in the cache.log after "Exiting normally".

ACL::Prototype::~Prototype: TODO: unregister me

TODO: notes should be placed in source code, not debug log.

17 years agoBootstrapped
hno [Wed, 5 Dec 2007 08:10:44 +0000 (08:10 +0000)] 
Bootstrapped

17 years agoSet default formatting flags for the debugging stream to "fixed" with a
rousskov [Tue, 4 Dec 2007 22:20:22 +0000 (22:20 +0000)] 
Set default formatting flags for the debugging stream to "fixed" with a
2-digit precision. This avoids log entries such as

Took 3e-06 seconds (3.5e+03 objects/sec).

This change affects pretty much all debugging output, although most messages
will not change in appearance. Compilation errors are possible. The patch was
posted to squid-dev in August 2007. I do not recall any objections but
apparently I forgot to commit it.

17 years agoDelete now unused snprintf.h header file
hno [Tue, 4 Dec 2007 20:31:11 +0000 (20:31 +0000)] 
Delete now unused snprintf.h header file

17 years agoremoved lib/snprintf.c credits as it's no longer shipped with Squid
hno [Tue, 4 Dec 2007 20:29:59 +0000 (20:29 +0000)] 
removed lib/snprintf.c credits as it's no longer shipped with Squid

17 years agoKill GPL-incompatible (Apache) lib/snprintf.c source.
hno [Tue, 4 Dec 2007 20:22:54 +0000 (20:22 +0000)] 
Kill GPL-incompatible (Apache) lib/snprintf.c source.

Should not be needed on any relevant platform today I think, but if needed
we can always add back a GPL-compatible version..

17 years agoBug #2032: assertion failed: comm.cc:116: "ccb->active == false"
hno [Tue, 4 Dec 2007 10:35:52 +0000 (10:35 +0000)] 
Bug #2032: assertion failed: comm.cc:116: "ccb->active == false"

don't try to process the body on CONNECT requests even if there is a
Content-Length header.

17 years agoBug 2111 - squid.conf, others overwrite -X
amosjeffries [Sun, 2 Dec 2007 15:23:56 +0000 (15:23 +0000)] 
Bug 2111 - squid.conf, others overwrite -X

Add configuration option to store knowledge of -X command-line option
and use it to abort any parsing of future debug_options.

Add call to first set all debug levels to '9' (full) before freezing
the debug state.

17 years agoWrap equation argument to debugs() properly.
amosjeffries [Sun, 2 Dec 2007 14:19:58 +0000 (14:19 +0000)] 
Wrap equation argument to debugs() properly.

Safe code does not rely on internals protecting themelves. Even if they do.

17 years agoCorrect attribution of current MD5 changes.
amosjeffries [Fri, 30 Nov 2007 11:34:12 +0000 (11:34 +0000)] 
Correct attribution of current MD5 changes.

The current MD5 alterations in 3.0 are the ones made by Duane not me (Amos)

17 years agoBootstrapped
hno [Fri, 30 Nov 2007 08:10:47 +0000 (08:10 +0000)] 
Bootstrapped

17 years agoFix typo added during some patch.
amosjeffries [Tue, 27 Nov 2007 16:36:07 +0000 (16:36 +0000)] 
Fix typo added during some patch.

17 years agoFix SegFault when NetDB asked to ping a zero-length domain/hostname
amosjeffries [Tue, 27 Nov 2007 14:48:40 +0000 (14:48 +0000)] 
Fix SegFault when NetDB asked to ping a zero-length domain/hostname

17 years agoBug 2096: allow pending cache hits when delay pools not compiled in
wessels [Tue, 27 Nov 2007 05:20:04 +0000 (05:20 +0000)] 
Bug 2096: allow pending cache hits when delay pools not compiled in

For some time now, Squid has marked pending cache hits (a cache hit
when e->store_status != STORE_OK) as LOG_TCP_MISS.  This was done
so that pending hits do not bypass delay pools.  It had the negative
side effect of generating confusing access.log entries because cache
hits get logged as miss.

With this patch, the behavior is reverted when delay pools are not
compiled in.  Pending hits will be logged as some kind of TCP_HIT.

Users of delay pools will just have to live with this logging quirk,
although the "forwarded to" field of access.log can always be used
to see if the request was forwarded (a miss) or not (a hit).

17 years agopack header entries on cache updates
hno [Mon, 26 Nov 2007 20:09:54 +0000 (20:09 +0000)] 
pack header entries on cache updates

17 years agoUpdate to Squid MD5 syntax
hno [Mon, 26 Nov 2007 20:07:14 +0000 (20:07 +0000)] 
Update to Squid MD5 syntax

17 years agoCorrect update of 304 headers
hno [Mon, 26 Nov 2007 19:31:37 +0000 (19:31 +0000)] 
Correct update of 304 headers

17 years agoBootstrapped
hno [Wed, 21 Nov 2007 08:10:43 +0000 (08:10 +0000)] 
Bootstrapped

17 years agoMake squid_db_auth reopen the database connection on each query by default
hno [Tue, 20 Nov 2007 21:46:49 +0000 (21:46 +0000)] 
Make squid_db_auth reopen the database connection on each query by default

This change adds support for non-persistent database connections, and also
makes that the default.

To use a persistent database connection use the --persist option.

17 years agoUpdated MD5 credits (no longer RSA). Removed winbind credits (no longer shipped with...
hno [Tue, 20 Nov 2007 21:44:12 +0000 (21:44 +0000)] 
Updated MD5 credits (no longer RSA). Removed winbind credits (no longer shipped with Squid)

17 years agoDrop the RSA licensed MD5 implementation, and use the one shipped with Squid instead
hno [Tue, 20 Nov 2007 21:34:17 +0000 (21:34 +0000)] 
Drop the RSA licensed MD5 implementation, and use the one shipped with Squid instead

17 years agoChange priority of proxy auth and extacl provided username in login=*:pass
hno [Mon, 19 Nov 2007 05:00:58 +0000 (05:00 +0000)] 
Change priority of proxy auth and extacl provided username in login=*:pass

It's quite useful to be able to manipulate the forwarded username when using
login=*:pass together with authentication.

17 years agoDeclare Squid 3 Windows support NOT STABLE.
serassio [Mon, 19 Nov 2007 00:23:01 +0000 (00:23 +0000)] 
Declare Squid 3 Windows support NOT STABLE.

17 years agoFix build failure caused by a typo.
serassio [Mon, 19 Nov 2007 00:19:35 +0000 (00:19 +0000)] 
Fix build failure caused by a typo.

17 years agoBootstrapped
hno [Fri, 16 Nov 2007 08:10:43 +0000 (08:10 +0000)] 
Bootstrapped

17 years agobootstrapped after ESI preprocessor change
wessels [Fri, 16 Nov 2007 06:34:22 +0000 (06:34 +0000)] 
bootstrapped after ESI preprocessor change

17 years agoRenamed "SQUID_ESI" to "USE_SQUID_ESI" at request of other developers
wessels [Fri, 16 Nov 2007 06:33:01 +0000 (06:33 +0000)] 
Renamed "SQUID_ESI" to "USE_SQUID_ESI" at request of other developers

Other Squid developers suggested to be consistent and prefix the
symbol with "USE_" as we do with others.

17 years agobootstrapped after renaming ESI -> SQUID_ESI
wessels [Fri, 16 Nov 2007 01:50:29 +0000 (01:50 +0000)] 
bootstrapped after renaming ESI -> SQUID_ESI

17 years agoChange 'ESI' define to 'SQUID_ESI'
wessels [Fri, 16 Nov 2007 01:48:27 +0000 (01:48 +0000)] 
Change 'ESI' define to 'SQUID_ESI'

On Solaris, something else defines the preprocessor symbol ESI, which
confuses Squid compliation.  Now we use a name less likely to cause
a collision.

17 years agoMore fixes for recent MD5 mixups
wessels [Thu, 15 Nov 2007 23:47:31 +0000 (23:47 +0000)] 
More fixes for recent MD5 mixups

- Changing 'xMD5' function name to 'SquidMD5'
- Changing 'MD5_CTX' typedef to 'SquidMD5_CTX'
- Changing 'MD5_DIGEST_CHARS' define to 'SQUID_MD5_DIGEST_LENGTH'
- Changing 'MD5_DIGEST_LENGTH' define to 'SQUID_MD5_DIGEST_LENGTH'
- Removing messy #ifdef logic in include/md5.h that tries to use
  the system libraries if available.  We'll always use the Squid MD5
  routines.

17 years agoFix-fix for MD5.
amosjeffries [Thu, 15 Nov 2007 16:18:04 +0000 (16:18 +0000)] 
Fix-fix for MD5.

Pre-compiler only tested on Linux and FreeBSD.

This update amends the previous to allow OS which provide a partial MD5
implementation but do not supply correct buffer size (MD5_DIGEST_* macro)
to build using the squid bundled code.

To evade symbol-clashes the squid code is also updated to use xMD5Init,
xMD5Update, xMD5Final and the code sorts out which version is to be used
at compile time from configure options and available sources.

For MacOS X and other broken OS the sys/types.h must also be included on
behalf of the sys/*.h which need it.

17 years agoAuthor: Klaus Singvogel <kssingvo@suse.de>
rousskov [Wed, 14 Nov 2007 06:25:33 +0000 (06:25 +0000)] 
Author: Klaus Singvogel <kssingvo@suse.de>
Bug 2123 fix, part 1: GCC 4.3 warnings

Removed ignored type qualifiers from function return types.
Added parentheses around && within ||.

17 years agooperator != declared outside of the HttpRequestMethod class results in
rousskov [Wed, 14 Nov 2007 06:09:23 +0000 (06:09 +0000)] 
operator != declared outside of the HttpRequestMethod class results in
operator overloading warnings on some platforms. The operator does not appear
to be required.

17 years agoReturning -1 in the unreached portion of u_short GetService() code results in
rousskov [Wed, 14 Nov 2007 06:06:01 +0000 (06:06 +0000)] 
Returning -1 in the unreached portion of u_short GetService() code results in
a type conversion warning.

17 years agoBug 2123 partial fix: Allocate space for a NULL terminator of the helper
rousskov [Wed, 14 Nov 2007 04:25:35 +0000 (04:25 +0000)] 
Bug 2123 partial fix: Allocate space for a NULL terminator of the helper
argument array.

17 years agoRFC 1157 - SNMP v1 Protocol is used by squid.
amosjeffries [Tue, 13 Nov 2007 06:46:55 +0000 (06:46 +0000)] 
RFC 1157 - SNMP v1 Protocol is used by squid.