]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
15 years agoSourceFormat: do forced removal of stuck *.astylebak files
Amos Jeffries [Wed, 13 Jan 2010 04:29:53 +0000 (17:29 +1300)] 
SourceFormat: do forced removal of stuck *.astylebak files

15 years agoFix SetTproxy2OutgoingAddr definition error
Amos Jeffries [Wed, 13 Jan 2010 04:23:23 +0000 (17:23 +1300)] 
Fix SetTproxy2OutgoingAddr definition error

15 years agoRegression Fix: Make Squid abort on parse failures.
Amos Jeffries [Wed, 13 Jan 2010 04:17:42 +0000 (17:17 +1300)] 
Regression Fix: Make Squid abort on parse failures.

The addition of multi-file parsing and catching of thrown errors between
them caused any errors in sub-files to be non-fatal and allow Squid to
run as if everything was normal, even if parts of the config were not
being loaded.

Squid will now propigate the error exception out and exit with a count of
the errors found.

15 years agoBug 2811: pt 1: Correct Peer table OID numbering
Amos Jeffries [Wed, 13 Jan 2010 03:59:53 +0000 (16:59 +1300)] 
Bug 2811: pt 1: Correct Peer table OID numbering

The IPv6 alterations to the cache_peer table display should not have
altered existing OID numbers. This fixes that by bumping the new table
format to a new OID number .1.3.6.1.4.1.3495.1.5.1.3 for version 3 of the
table.

NP: version 1 of the table was in 2.0->2.5, and 3.0
    version 2 of the table was in 2.6+

15 years agoAuthor: Adrian Chadd <adri@squid-cache.org>
Amos Jeffries [Wed, 13 Jan 2010 03:51:47 +0000 (16:51 +1300)] 
Author: Adrian Chadd <adri@squid-cache.org>
Polish SNMP tree generator.

Alters the OID tree creation such that OID are easier for code developers
to manage.

Ported from Squid-2 patch (only applied to Lusca) by Amos Jeffries.

15 years agoCleanup: use libtool/libtdl default location
Amos Jeffries [Wed, 13 Jan 2010 02:03:37 +0000 (15:03 +1300)] 
Cleanup: use libtool/libtdl default location

It is simpler to use the default libltdl location than hiding libtool
away in our custom directory and requiring a bootstrap to set it up.

15 years agoRemove obsolete RunCache/RunAccel scripts.
Amos Jeffries [Wed, 13 Jan 2010 01:59:19 +0000 (14:59 +1300)] 
Remove obsolete RunCache/RunAccel scripts.

RunCache and RunAccel have been obsolete since squid-2.6 parent/child
auto-restart feature was included in the main code.

15 years agoAccount for mem_node overhead inside cache_mem
Amos Jeffries [Wed, 13 Jan 2010 01:53:11 +0000 (14:53 +1300)] 
Account for mem_node overhead inside cache_mem

This makes squid include the overhead memory space when determining the
number of data pages available in cache_mem memory space. Forming a much
better limit on memory cache usage.

This does NOT solve any issues created by sizeof(mem_node) being unaligned
with the system malloc implementation page size. That still needs to be
resolved.

15 years agoFix Kerberos build errors on FreeBSD
Amos Jeffries [Wed, 13 Jan 2010 01:43:14 +0000 (14:43 +1300)] 
Fix Kerberos build errors on FreeBSD

15 years agoDocs: dstdomain is a 'FAST' group ACL.
Amos Jeffries [Wed, 13 Jan 2010 01:24:48 +0000 (14:24 +1300)] 
Docs: dstdomain is a 'FAST' group ACL.

15 years agoRemove optional kerberos/spnegohelp/ library due to licensing issues
Henrik Nordstrom [Sat, 9 Jan 2010 01:13:28 +0000 (02:13 +0100)] 
Remove optional kerberos/spnegohelp/ library due to licensing issues

15 years agoPrep for 3.0.STABLE21
Amos Jeffries [Tue, 22 Dec 2009 05:57:11 +0000 (18:57 +1300)] 
Prep for 3.0.STABLE21

15 years agoAuthor: Alex Rousskov <rousskov@measurement-factory.com>
Amos Jeffries [Wed, 16 Dec 2009 01:13:35 +0000 (14:13 +1300)] 
Author: Alex Rousskov <rousskov@measurement-factory.com>
Remove the following ./configure warnings:

  conftest.cpp:34:1: warning: "USE_DISKIO_AIO" redefined
  conftest.cpp:35:1: warning: "USE_DISKIO_DISKTHREADS" redefined

The patch allows Squid v3.1 to build on RHEL 5.4 which has autoconf v2.59.
Without the patch, USE_DISKIO_AIO is zero but the corresponding AIO files
are compiled, leading to errors. I do not know if other platforms are
affected.

15 years agoFix type-punned pointer in forwarding
Amos Jeffries [Wed, 16 Dec 2009 01:12:27 +0000 (14:12 +1300)] 
Fix type-punned pointer in forwarding

15 years agoAuthor: Alex Rousskov <rousskov@measurement-factory.com>
Amos Jeffries [Wed, 16 Dec 2009 01:03:18 +0000 (14:03 +1300)] 
Author: Alex Rousskov <rousskov@measurement-factory.com>
Set timestamps for newly created store entry during ICAP request satisfaction.

If the ICAP-generated response lacks the HTTP Date header, and we do not call
timestampsSet(), Squid says:

WARNING: An error inside Squid has caused an HTTP reply without Date:.

15 years agoBug 2395: FTP errors not displayed
Amos Jeffries [Wed, 16 Dec 2009 01:01:25 +0000 (14:01 +1300)] 
Bug 2395: FTP errors not displayed

* Fix PUT and other errors hanging
* Fix assertion "entry->store_status == STORE_PENDING" caused by FTP
* Several variable-shadowing cases resolved for the fix.

15 years agoAuthor: Jochen Voss <voss@seehuhn.de>
Amos Jeffries [Wed, 16 Dec 2009 00:59:17 +0000 (13:59 +1300)] 
Author: Jochen Voss <voss@seehuhn.de>
Fix failure to reset MD5 context buffer

15 years agoShuffle simple math functions into SquidMath
Amos Jeffries [Wed, 16 Dec 2009 00:56:45 +0000 (13:56 +1300)] 
Shuffle simple math functions into SquidMath

This unlinks many depencies pulled in by tools.cc through the more
complicated permissions, and death reporting code.

15 years agoBug 2830: clarify where NULL byte is in headers.
Amos Jeffries [Wed, 16 Dec 2009 00:51:19 +0000 (13:51 +1300)] 
Bug 2830: clarify where NULL byte is in headers.

Debug printing used to naturally stop string output at the null byte.

This should show the first segment of headers up to the NULL and the
segment of headers after it. So that its clear to admin that there are
more headers _after_ the portion that used to be logged.

16 years agoBandaid: pass ICY to/from eCAP.
Amos Jeffries [Sun, 6 Dec 2009 10:39:47 +0000 (23:39 +1300)] 
Bandaid: pass ICY to/from eCAP.

This fixes build complaints in Squid between ICY and eCAP.
eCAP itself does not support the underying changes as yet.

16 years agoRevert rev.9820
Amos Jeffries [Sun, 6 Dec 2009 03:46:16 +0000 (16:46 +1300)] 
Revert rev.9820

16 years agoRemove libstdc++ from libTrie C object builds
Amos Jeffries [Tue, 1 Dec 2009 10:18:26 +0000 (23:18 +1300)] 
Remove libstdc++ from libTrie C object builds

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Mon, 30 Nov 2009 10:54:47 +0000 (23:54 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed fhuge-objects detection in libTrie

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Mon, 30 Nov 2009 10:49:01 +0000 (23:49 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2155: Assertion failures on malformed Content-Range response headers

A number of conditions with malformed Content-Range headers were
not trapped properly triggering odd conditions in the code.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Mon, 30 Nov 2009 10:43:26 +0000 (23:43 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed some variable shadowing.

16 years agoFix detection of obsolete 'all' patterns
Amos Jeffries [Mon, 30 Nov 2009 10:27:02 +0000 (23:27 +1300)] 
Fix detection of obsolete 'all' patterns

A little bit overly enthusiastic on the additions...
 * 0.0.0.0 is a /32 not /0
 * 0->N is 'all', not 0->0

16 years agoUn-polish the huge-objects tests.
Amos Jeffries [Tue, 24 Nov 2009 12:26:08 +0000 (01:26 +1300)] 
Un-polish the huge-objects tests.

It was a bad idea before porting down.

16 years ago3.1.0.15 SQUID_3_1_0_15
Amos Jeffries [Mon, 23 Nov 2009 03:09:18 +0000 (20:09 -0700)] 
3.1.0.15

16 years agoPrep 3.1.0.15
Amos Jeffries [Mon, 23 Nov 2009 03:01:46 +0000 (16:01 +1300)] 
Prep 3.1.0.15

16 years agoAuthor: Various Translators
Amos Jeffries [Mon, 23 Nov 2009 02:44:57 +0000 (15:44 +1300)] 
Author: Various Translators
Language Updates

16 years agoSourceFormat Enforcement
Automatic source maintenance [Mon, 23 Nov 2009 02:37:03 +0000 (19:37 -0700)] 
SourceFormat Enforcement

16 years agoPolish ACL src/dst magic monikers and push upgrading to 'all'.
Amos Jeffries [Mon, 23 Nov 2009 02:20:24 +0000 (15:20 +1300)] 
Polish ACL src/dst magic monikers and push upgrading to 'all'.

* Adds 'ipv4' magic moniker. Slightly safer and friendlier than !ipv6

* Updates the IP range parse to detect several old broken cases of 'all'.
  Warn loudly and replace with 'all' during parse.
  This is needed for all the people who use the 'all' pattern for special
  purposes under another name; auth hiding, deny_info redirects, etc.

16 years agoConvert Common.am snippet from @ variable style.
Amos Jeffries [Mon, 23 Nov 2009 02:19:12 +0000 (15:19 +1300)] 
Convert Common.am snippet from @ variable style.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Mon, 23 Nov 2009 02:11:13 +0000 (15:11 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Make huge-objects macro only test for GCC

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sun, 22 Nov 2009 20:30:54 +0000 (09:30 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Remove gcc-ism in adaptation.

globals do not need to be declared extern in the .cc

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sun, 22 Nov 2009 20:17:15 +0000 (09:17 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fix more gcc-ism in CBDATA_DEBUG

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sun, 22 Nov 2009 20:09:33 +0000 (09:09 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fix testheaders.sh to work with non-gcc compilers. build a true executable.

16 years agoFreeBSD for some reason some times do not like our big cf.data script
Henrik Nordstrom [Sat, 21 Nov 2009 22:20:01 +0000 (23:20 +0100)] 
FreeBSD for some reason some times do not like our big cf.data script

Split in multiple expressions specified by -e arguments. Seems to work better.

The large blob had a bit of extra space characters in it from the line folding
which seems to be related to the failure. (each command began with a space)

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 21 Nov 2009 11:44:35 +0000 (00:44 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fix Profiler gcc-ism: asm syntax is gcc-specific

16 years agoCorrect ICMP Checksum unit-tests.
Amos Jeffries [Sat, 21 Nov 2009 11:21:14 +0000 (00:21 +1300)] 
Correct ICMP Checksum unit-tests.

 * Correct bitmaps to network-order for Endian handling.
 * Fix mishap confusing array offset with bitmap bytes.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 21 Nov 2009 11:18:00 +0000 (00:18 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Implemented --disable-strict-error-checking configure option

Also, Add chmod to the list of searched-for programs during configuration.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 21 Nov 2009 11:01:43 +0000 (00:01 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed some cases of linkage type mismatch and many of parameter shadowing

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 21 Nov 2009 01:50:55 +0000 (14:50 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Improved some libraries detection logic

autoconf AC_SEARCH_LIBS offers more functionality than AC_CHECK_LIB

Also, add support and detection of NSS nis libraries.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 21 Nov 2009 01:43:52 +0000 (14:43 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Dnsserver and resolver fixes.

* A variable was not defined under certain autoconf-related conditions.
* inet_ntop header is required to be included when inet_ntop.c built.

16 years agoAuthor: Automatic source maintenance <squidadm@squid-cache.org>
Amos Jeffries [Sat, 21 Nov 2009 01:16:17 +0000 (18:16 -0700)] 
Author: Automatic source maintenance <squidadm@squid-cache.org>
SourceFormat Enforcement

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Sat, 21 Nov 2009 00:56:13 +0000 (13:56 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Style Makefile.am to use variable expansion instead of @ AUTOMAKEVAR

@AUTOMAKEVAR@ is troublesome when used in \ constructs as it may expand
to empty and the last line in a \ construct must not be empty or some
make versions will fail.

thankfully automake adds all variables for us, so using
is preferred.

Also:
 * Cleanup our big sed rule to avoid automake collisions
 * Odd REPL_POLICIES comment reference in repl/Makefile.am

16 years agoSourceFormat Enforcement
Automatic source maintenance [Fri, 20 Nov 2009 02:04:20 +0000 (19:04 -0700)] 
SourceFormat Enforcement

16 years agoSend correct Connection: header on intercepted replies
Amos Jeffries [Thu, 19 Nov 2009 11:34:54 +0000 (00:34 +1300)] 
Send correct Connection: header on intercepted replies

Intercepted apps are expecting Connection: back from the server not our
default Proxy-Connection:

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 15 Nov 2009 01:59:23 +0000 (18:59 -0700)] 
SourceFormat Enforcement

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 14 Nov 2009 11:42:21 +0000 (00:42 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Portability fix: non-GNU diff is not guarranteed to handle the -q switch

16 years agoTestBed: Leave data from failed builds for debug. Fatal on sandpit failure
Amos Jeffries [Sat, 14 Nov 2009 11:38:47 +0000 (00:38 +1300)] 
TestBed: Leave data from failed builds for debug. Fatal on sandpit failure

16 years agoPolish rfc1738 library code. Add cppunit tests.
Amos Jeffries [Sat, 14 Nov 2009 11:28:42 +0000 (00:28 +1300)] 
Polish rfc1738 library code. Add cppunit tests.

 * Adds API header file for this library.
 * Reveals the do_escape API and creates meaningful flags for its API.
 * Adds documentation.
 * Convert original unit tests by Robert Collins to cppunit code
 * Add new tests based on work for Samba by Andrew Bartlett

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 14 Nov 2009 04:33:35 +0000 (17:33 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Portability: __FUNCTION__ is not available on Soalris SunProCC

16 years agoUnitTests: check precompiler is sane with our wrapping style.
Amos Jeffries [Thu, 12 Nov 2009 14:07:21 +0000 (03:07 +1300)] 
UnitTests: check precompiler is sane with our wrapping style.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Thu, 12 Nov 2009 13:46:50 +0000 (02:46 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Bug 2778: fix linking issues using SunCC

SunCC doesn't handle inline extern functions, and misses some duplicate
code detection features gcc has; as a result squid-specific operator new and
operator delete get defined multiple times and fail linking.

 * Implemented a compiler-specific workaround by de-inlining the code.
 * Improved Solaris OS detection logic.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Thu, 12 Nov 2009 13:19:39 +0000 (02:19 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed linking convention mismatch in Asn ACL

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Thu, 12 Nov 2009 13:00:33 +0000 (02:00 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed and improved ACLTimeData::parse

16 years agoPolish several outstanding IPv6 settings
Amos Jeffries [Thu, 12 Nov 2009 12:49:09 +0000 (01:49 +1300)] 
Polish several outstanding IPv6 settings

 * Makes 'ipv6' magic monkier cover full IPv6 unicast space
   (previously just current active global)

 * Makes squid.conf default settings which require IPv6 content
   auto-enable/disable to match the IPv6 built support.

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Thu, 12 Nov 2009 12:27:22 +0000 (01:27 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
TestBed: Enable configure cache during test-suite runs

Added to test-build.sh the command-line switch --use-config-cache,
which causes the various unit test runs to share the config.cache.

Added --aggressively-use-config-cache test-builds.sh config-switch
which enables reusing config.cache across different testsuite runs.

The cache is NOT reused across different test-builds invocations.

16 years agoCleanup: shuffle new() hack for SGI into compat.
Amos Jeffries [Thu, 12 Nov 2009 12:12:34 +0000 (01:12 +1300)] 
Cleanup: shuffle new() hack for SGI into compat.

16 years agoBug 2617: Performance degradation during processing list of dstdomain ACL's
Amos Jeffries [Thu, 12 Nov 2009 12:04:08 +0000 (01:04 +1300)] 
Bug 2617: Performance degradation during processing list of dstdomain ACL's

Previously a raw-IP needed looking up every time a dstdomain entry was to
be checked against it. This caches the rDNS value across a checklist series.

Such that constructs like the following only do a single DNS check:

   acl foo dstdomain localhost local domain
   http_access allow foo foo !foo
   http_access deny foo

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Thu, 12 Nov 2009 11:57:44 +0000 (00:57 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Improve %nn parser

16 years agoMake cf_gen and cache_cf .h self-complete. Remove TestBed exception
Amos Jeffries [Thu, 12 Nov 2009 11:46:31 +0000 (00:46 +1300)] 
Make cf_gen and cache_cf .h self-complete. Remove TestBed exception

16 years agoBug 2628: Correct default PID location to PREFIX/var/run/squid.pid
Amos Jeffries [Thu, 12 Nov 2009 11:31:53 +0000 (00:31 +1300)] 
Bug 2628: Correct default PID location to PREFIX/var/run/squid.pid

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Wed, 11 Nov 2009 10:09:30 +0000 (23:09 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Generalize disk-io OS libraries into DISK_OS_LIBS

Used for disk-io related system libraries. Replaces older AIOLIB which
was unique to -lrt.

This solves dependency issues. We can not have dependencies on system
libraries as that fails for some sometimes..

16 years agoFixup some XTRA_LIBS merge errors
Henrik Nordstrom [Tue, 10 Nov 2009 11:58:25 +0000 (12:58 +0100)] 
Fixup some XTRA_LIBS merge errors

16 years agoUndo castings caught by gcc4.3, squid_ldap_auth in 3.1 is C not C++
Henrik Nordstrom [Tue, 10 Nov 2009 11:42:35 +0000 (12:42 +0100)] 
Undo castings caught by gcc4.3, squid_ldap_auth in 3.1 is C not C++

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Mon, 9 Nov 2009 22:09:56 +0000 (11:09 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Move XTRA_LIBS into LDADD rules to avoid bad dependency calculation

Having XTRA_LIBS in COMMON_LIBS is not a good idea as COMMON_LIBS is also
a dependency and should only contain our generated libs

16 years agoBug 2374: Support ICY / ICEcast / SHOUTcast streaming protocol.
Amos Jeffries [Wed, 4 Nov 2009 06:59:59 +0000 (19:59 +1300)] 
Bug 2374: Support ICY / ICEcast / SHOUTcast streaming protocol.

This makes Squid accept the ICY protocol replies and pass them on to the client.

16 years agoAuthor: Mikio Kishi <mkishi@104.net>
Amos Jeffries [Wed, 4 Nov 2009 06:17:08 +0000 (19:17 +1300)] 
Author: Mikio Kishi <mkishi@104.net>
Regression Fix: myip ACL not accepted in config.

16 years agoAuthor: Amos Jeffries + Henrik Nordstrom
Amos Jeffries [Wed, 4 Nov 2009 05:40:10 +0000 (18:40 +1300)] 
Author: Amos Jeffries + Henrik Nordstrom
Correct ESI library build options.

16 years agoBug 2795: pt 2: ARP lookups require IPv4-only socket on Linux/Solaris
Amos Jeffries [Wed, 4 Nov 2009 04:43:47 +0000 (17:43 +1300)] 
Bug 2795: pt 2: ARP lookups require IPv4-only socket on Linux/Solaris

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Wed, 4 Nov 2009 04:06:57 +0000 (17:06 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Various TPROXYv2 detection fixes

 * Typo in quoting of build option
 * Temporary patch forcing LINUX_TPROXY2 disabled if requirements unmet.
   will be redone later to properly wind up dependencies and enabling of LINUX_TPROXY2 & friends.

16 years agoTestBed: Add test layer for code with optional missing libraries
Amos Jeffries [Wed, 4 Nov 2009 03:45:10 +0000 (16:45 +1300)] 
TestBed: Add test layer for code with optional missing libraries

16 years agoSourceFormat Enforcement
Automatic source maintenance [Wed, 4 Nov 2009 01:47:56 +0000 (18:47 -0700)] 
SourceFormat Enforcement

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Tue, 3 Nov 2009 11:28:52 +0000 (00:28 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed OpenSolaris build issues.

16 years agoPrep for 3.0.STABLE20
Amos Jeffries [Thu, 29 Oct 2009 09:48:06 +0000 (22:48 +1300)] 
Prep for 3.0.STABLE20

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Thu, 29 Oct 2009 08:52:53 +0000 (21:52 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Use libcap functions instead of raw kernel interface

Rework the Linux capabilities code to use the more stable libcap interface
instead or raw kernel syscalls.

Take two, making sure there is a sufficiently recent libcap-2.09 or later.

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Thu, 29 Oct 2009 08:41:32 +0000 (21:41 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
64-bit filesize issue in squidclient if trying to post a file > 2GB

16 years agoBug 2795: acl arp lookups including port
Amos Jeffries [Thu, 29 Oct 2009 08:22:17 +0000 (21:22 +1300)] 
Bug 2795: acl arp lookups including port

ARP lookup sockaddr need to only contain the fields being tested for.

16 years agoAuthor: Jakub Wilk <ubanus@users.sf.net>
Amos Jeffries [Thu, 29 Oct 2009 08:09:07 +0000 (21:09 +1300)] 
Author: Jakub Wilk <ubanus@users.sf.net>
Typo in squid.conf directiry/directory

Debian http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550402

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Thu, 29 Oct 2009 08:03:40 +0000 (21:03 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
TestBed: Implement parallelization on FreeBSD and parallelization override.

16 years agoFix some castings caught by gcc4.3
Amos Jeffries [Thu, 29 Oct 2009 07:58:04 +0000 (20:58 +1300)] 
Fix some castings caught by gcc4.3

16 years agoAuthor: Alex Rousskov <rousskov@measurement-factory.com>
Amos Jeffries [Thu, 29 Oct 2009 07:39:15 +0000 (20:39 +1300)] 
Author: Alex Rousskov <rousskov@measurement-factory.com>
Bug 2791: assertion failed: MemBuf.cc:400: new_cap > (size_t) capacity

Limit input buffer reads to the avilable space.

16 years agoBug 2724: alLogformatHasIcapToken exposed with --enable-ecap
Amos Jeffries [Tue, 27 Oct 2009 05:56:45 +0000 (18:56 +1300)] 
Bug 2724: alLogformatHasIcapToken exposed with --enable-ecap

Wrapping logic error opened the initialization of this ICAP-only variable
to be set when eCAP-only builds enabled adaptation.

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Tue, 27 Oct 2009 05:37:33 +0000 (18:37 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Generate squid.conf.default with just the configuration data & comments

forward-port from squid-2

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Tue, 27 Oct 2009 05:24:36 +0000 (18:24 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Polished ESI support

 * make libxml2 and libexpat parser modules pluggable (Henrik)
 * make libexpat and libxml2 tunable at configure time (Amos + Henrik)
 * Fix Bug 2794: ESI parsing fails on FreeBSD (Francesco Chemolli)
 * Enable ESI by default and auto-test

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Tue, 27 Oct 2009 04:56:49 +0000 (17:56 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Remove unused DEFAULT_MIB_PATH variable

16 years agoAccept libtool 2.x
Amos Jeffries [Tue, 27 Oct 2009 04:53:38 +0000 (17:53 +1300)] 
Accept libtool 2.x

16 years agoCleanup: debug display current IP of a set cleanly
Amos Jeffries [Fri, 2 Oct 2009 07:43:26 +0000 (20:43 +1300)] 
Cleanup: debug display current IP of a set cleanly

16 years ago3.1.0.14 SQUID_3_1_0_14
Amos Jeffries [Sun, 27 Sep 2009 03:27:42 +0000 (21:27 -0600)] 
3.1.0.14

16 years agoPrep for 3.1.0.14
Amos Jeffries [Sun, 27 Sep 2009 01:30:22 +0000 (14:30 +1300)] 
Prep for 3.1.0.14

16 years agoAuthor: Various Translators
Amos Jeffries [Sun, 27 Sep 2009 01:17:50 +0000 (14:17 +1300)] 
Author: Various Translators
Language Updates

16 years agoAuthor: Adrian Chadd <adrian@squid-cache.org>
Amos Jeffries [Sun, 27 Sep 2009 00:28:52 +0000 (13:28 +1300)] 
Author: Adrian Chadd <adrian@squid-cache.org>
A tproxy cache cluster (eg behind WCCPv2) can't peer.

  The issue stems from the forwarding logic creating source address spoofed
  sockets to destinations that are inside the cluster. Since the WCCPv2
  router won't redirect packets with an origin of the proxy MAC (at least for
  L2 peering), source spoofed packets go out and are routed normally. The
  packets back from the destination peer have a remote end of the spoofed IP,
  and are instead sent to teh original client rather than the proxy.

  The forwarding logic needs to be taught to optionally enable tproxy source
  spoofing on connections based on a peer flag.

  Just for completeness - tproxy'ed connections to a upstream or peer proxy
  which is -outside- of the WCCPv2 tproxy cluster work fine.

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Sun, 27 Sep 2009 00:25:32 +0000 (13:25 +1300)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2773: Segfault in RFC2069 Digest authantication

Squid segfaulted if digest authentication is enabled an a client responded
with RFC2069 style response.

16 years agoBug 2777: Don't know how to make target `-lrt' on OpenSolaris
Amos Jeffries [Sun, 27 Sep 2009 00:23:57 +0000 (13:23 +1300)] 
Bug 2777: Don't know how to make target `-lrt' on OpenSolaris

16 years agoCorrect debugs on ACL IP parse
Amos Jeffries [Thu, 24 Sep 2009 10:00:04 +0000 (22:00 +1200)] 
Correct debugs on ACL IP parse

16 years agoAuthor: Henrik Nordstrom <henrik@henriknordstrom.net>
Amos Jeffries [Thu, 24 Sep 2009 09:57:31 +0000 (21:57 +1200)] 
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2777: Various syntax warnings detected on OpenSolaris.

16 years agoInstall error page templates properly.
Amos Jeffries [Thu, 24 Sep 2009 09:55:18 +0000 (21:55 +1200)] 
Install error page templates properly.

The new install make code was failing to install the template/ directory
required for Squid to run.

It was also using the wrong variable to install translated content. Thus
installing the english template files in place of the translated ones.

16 years agoAuthor: Luigi Gangitano <luigi@debian.org>
Amos Jeffries [Thu, 24 Sep 2009 09:49:22 +0000 (21:49 +1200)] 
Author: Luigi Gangitano <luigi@debian.org>
Bug 2779: Support GNU/kFreeBSD