]>
git.ipfire.org Git - thirdparty/squid.git/log
Amos Jeffries [Mon, 2 Aug 2010 13:55:59 +0000 (01:55 +1200)]
Prep for 3.2.0.1
Amos Jeffries [Mon, 2 Aug 2010 13:41:02 +0000 (01:41 +1200)]
Fix distclean for wbinfo group ACL helper
Francesco Chemolli [Mon, 2 Aug 2010 12:42:17 +0000 (14:42 +0200)]
Refactored winsock lib checks into os-deps.m4
Francesco Chemolli [Sun, 1 Aug 2010 21:56:28 +0000 (23:56 +0200)]
Removed a few duplicate header checks.
Francesco Chemolli [Sun, 1 Aug 2010 21:47:17 +0000 (23:47 +0200)]
Fixed some indentation in configure.in.
Amos Jeffries [Sun, 1 Aug 2010 13:41:58 +0000 (01:41 +1200)]
Prep for 3.1.6
Amos Jeffries [Sun, 1 Aug 2010 10:37:07 +0000 (22:37 +1200)]
Fix const-correctness on helper debug()
Amos Jeffries [Sun, 1 Aug 2010 09:02:49 +0000 (21:02 +1200)]
Add template release notes for 3.3
Amos Jeffries [Sun, 1 Aug 2010 08:08:09 +0000 (20:08 +1200)]
Drop 3.2 release notes html from 3.HEAD
Amos Jeffries [Sun, 1 Aug 2010 06:29:48 +0000 (18:29 +1200)]
Author: Andrew Beverley <andy@andybev.com>
Fix missing test command when testing OS
Amos Jeffries [Sun, 1 Aug 2010 06:16:06 +0000 (18:16 +1200)]
Basic split-stack functionality
Enable split-stack detection by default.
There is now enough split-stack support to enable accepting IPv6 client
connections on systems with separate IPv4/IPv6 stacks. Also some limited
server connection capabilities (see tcp_outgoing_addr config hacks).
SNMP, ICP, HTCP listeners and outbound connections currently default to
IPv4-only on these systems to retain backward-compatibility.
But may be explicity configured to IPv6-only. There is no support as yet
for dual-protocol behaviour in the sockets of these three protocols.
Amos Jeffries [Sun, 1 Aug 2010 04:33:31 +0000 (16:33 +1200)]
Bug 2994: pt 2: Open ports as IP4-only when IPv6 disabled
Amos Jeffries [Sat, 31 Jul 2010 14:18:30 +0000 (02:18 +1200)]
Hack: define top_build_prefix for old autotools
This hack was removed during the libtool 2.2 upgrade.
The issue shows up as bundle builds failing to link libltdl/libltdlc.la
when they should in fact be linking ../libltdl/libltdlc.la in src/Makefile
It is caused by the macros of libtool 2.2 assuming the presence of
top_build_prefix but since autoconf 2.62 that was replaced with
ac_top_build_prefix and is no longer automatically defined in Makefile's.
Some distros also seem to have back-ported the removal of top_build_prefix
into their old autoconf causing macro version tests to fail.
Francesco Chemolli [Sat, 31 Jul 2010 13:35:51 +0000 (15:35 +0200)]
Fixed some indentation.
Moved some help texts to proper AS_HELP_STRING
Amos Jeffries [Sat, 31 Jul 2010 06:31:59 +0000 (00:31 -0600)]
typo
Amos Jeffries [Sat, 31 Jul 2010 05:48:01 +0000 (17:48 +1200)]
Fix fake NTLM auth symbol clash on ERR/OK macros
Alex Rousskov [Fri, 30 Jul 2010 20:41:26 +0000 (14:41 -0600)]
Compliance: Forward multiple unknown HTTP Cache-Control directives.
httpHdrCcParseInit() ignored all unknown Cache-Control directives
except for the first one because the (type != CC_OTHER) check
applied to the debugging statement only.
Co-Advisor test case: test_case/rfc2616/endHdr-fwd-set-Cache-Control-toSrv
Francesco Chemolli [Fri, 30 Jul 2010 20:25:38 +0000 (22:25 +0200)]
Improved shell variables' portability and security via proper quoting.
Fixed some indentation.
Improved some kerberos-related defines.
Reworked some shell test conditions for efficiency.
Actually made use of MSWindows winsock.h
Alex Rousskov [Fri, 30 Jul 2010 20:11:20 +0000 (14:11 -0600)]
Bug #2975 fix: chunked requests not supported after regular ones
Clean dechunking state to avoid a 501 response to a chunked request
following a non-chunked request on a persistent connection.
Francesco Chemolli [Fri, 30 Jul 2010 19:19:27 +0000 (21:19 +0200)]
Refactored translation-related option handling
Francesco Chemolli [Fri, 30 Jul 2010 18:11:03 +0000 (20:11 +0200)]
Shuffled detection of some resolver-related fields into os-deps.m4
Francesco Chemolli [Fri, 30 Jul 2010 17:46:37 +0000 (19:46 +0200)]
Shuffled some os checks into os-deps.m4
Francesco Chemolli [Fri, 30 Jul 2010 16:15:07 +0000 (18:15 +0200)]
Shuffled MAXPATHLEN and statvfs checks into os-deps.m4
Automatic source maintenance [Fri, 30 Jul 2010 13:16:30 +0000 (07:16 -0600)]
snapshot 3.2
Amos Jeffries [Fri, 30 Jul 2010 08:43:53 +0000 (02:43 -0600)]
Try add top_builddir for possible use by libtool linking on some OS
Francesco Chemolli [Fri, 30 Jul 2010 08:17:04 +0000 (10:17 +0200)]
Shuffled some os checks into os-deps.m4
Francesco Chemolli [Fri, 30 Jul 2010 07:57:29 +0000 (09:57 +0200)]
Shuffled buffer detection tests into os-deps.m4
Amos Jeffries [Fri, 30 Jul 2010 05:39:03 +0000 (23:39 -0600)]
Libtool now requires local include paths for LTDL
Amos Jeffries [Fri, 30 Jul 2010 04:03:19 +0000 (22:03 -0600)]
Bug 2994: pt 1: Open *_port directives correctly in IPv4-only mode.
Was opening snmp_port, icp_port, htcp_port under the v4-mapping assumption.
This forces the ports both listening and outgoing to IPv4-only unless
v4-mapping is actually available in the system.
Francesco Chemolli [Thu, 29 Jul 2010 20:24:14 +0000 (22:24 +0200)]
Refactored IPV6-related checks.
Francesco Chemolli [Thu, 29 Jul 2010 19:44:13 +0000 (21:44 +0200)]
Refactored filedescriptors number detection.
Francesco Chemolli [Thu, 29 Jul 2010 18:38:41 +0000 (20:38 +0200)]
Shuffled FD_SETSIZE detection into os-deps.m4
Francesco Chemolli [Thu, 29 Jul 2010 15:41:43 +0000 (17:41 +0200)]
Shuffled malloc detection mechnaisms into os-deps.m4
Amos Jeffries [Thu, 29 Jul 2010 14:23:35 +0000 (08:23 -0600)]
Fix use of uninitialized memory in session helper
Amos Jeffries [Thu, 29 Jul 2010 13:06:05 +0000 (07:06 -0600)]
Update helper debug macro for safe use inside unwrapped if...else statements
Amos Jeffries [Thu, 29 Jul 2010 13:04:44 +0000 (07:04 -0600)]
Make memory_pools_limit an int64_t to handle signed "none" values.
Amos Jeffries [Thu, 29 Jul 2010 13:01:51 +0000 (07:01 -0600)]
Fix build warnings in libntlm
Amos Jeffries [Thu, 29 Jul 2010 00:01:41 +0000 (12:01 +1200)]
Author: Various Translators
Translations Update auto-save
Francesco Chemolli [Wed, 28 Jul 2010 20:16:31 +0000 (22:16 +0200)]
Refactored regex options handling
Francesco Chemolli [Wed, 28 Jul 2010 18:46:10 +0000 (20:46 +0200)]
Refactored check for unix sockets
Fixed bug with libcap checks
Improved checks for libgnumalloc and libregex
Christos Tsantilas [Wed, 28 Jul 2010 18:04:45 +0000 (21:04 +0300)]
Bug fix: 32bit integer used in HttpStateData to store the bytes received from next hop
A simple integer used to store the bytes received from the next hop
(http server of proxy), which my cause problems when receives huge
http objects on 32bit systems.
Christos Tsantilas [Wed, 28 Jul 2010 17:51:26 +0000 (20:51 +0300)]
Bug fix: The bytes sent/received to/from the ICAP server may not logged correctly on 32bit systems
A simple long int (doint/outint) used to log bytes sent/received to/from
the ICAP server, ICAP requests with very large http objects will not
logged correctly. Use int64_t (dooff/outoff) instead
Francesco Chemolli [Wed, 28 Jul 2010 16:44:32 +0000 (18:44 +0200)]
Hack to keep linker happy on missing symbols.
Francesco Chemolli [Wed, 28 Jul 2010 16:40:53 +0000 (18:40 +0200)]
Hack to keep linker happy on missing symbols.
Amos Jeffries [Wed, 28 Jul 2010 12:39:35 +0000 (06:39 -0600)]
Author: Matthias Pitzl <silamael@coronamundi.de>
Bug 2991: Wrong parameters to fcntl() in commSetCloseOnExec()
Amos Jeffries [Wed, 28 Jul 2010 11:57:06 +0000 (05:57 -0600)]
Bug 2988: Updated documentation of TCP keepalive
Christos Tsantilas [Wed, 28 Jul 2010 07:40:06 +0000 (10:40 +0300)]
Add a missing break. Currently does not have any effect but it may
cause problems in the feature.
Amos Jeffries [Wed, 28 Jul 2010 06:41:10 +0000 (18:41 +1200)]
Prep for 3.1.5.1
Amos Jeffries [Wed, 28 Jul 2010 02:27:36 +0000 (20:27 -0600)]
Bug 2780: assertion failed: store_swapin.cc:47: e->mem_status == NOT_IN_MEMORY
Amos Jeffries [Wed, 28 Jul 2010 00:00:51 +0000 (12:00 +1200)]
Author: Various Translators
Translations Update auto-save
Amos Jeffries [Tue, 27 Jul 2010 12:00:49 +0000 (00:00 +1200)]
Author: Various Translators
Translations Update auto-save
Amos Jeffries [Tue, 27 Jul 2010 11:31:55 +0000 (23:31 +1200)]
Comm::Connection handling fixes
* initial roll into FTP (untested as yet)
* roll Comm::Connection into parent Server class.
* fixes several incorrect code paths in forwarding
* fixes several crashes in HTTP
Francesco Chemolli [Mon, 26 Jul 2010 22:01:24 +0000 (00:01 +0200)]
Merged from trunk
Amos Jeffries [Mon, 26 Jul 2010 12:00:47 +0000 (00:00 +1200)]
Author: Various Translators
Translations Update auto-save
Amos Jeffries [Mon, 26 Jul 2010 09:14:48 +0000 (21:14 +1200)]
Error template adjustments
Amos Jeffries [Sun, 25 Jul 2010 21:49:51 +0000 (15:49 -0600)]
Bug 2986: test-builds.sh letting bugs through
Amos Jeffries [Sun, 25 Jul 2010 21:19:20 +0000 (15:19 -0600)]
Prevent invalid memory access in SNMP
Amos Jeffries [Sun, 25 Jul 2010 13:49:07 +0000 (01:49 +1200)]
IPv4-only mode fixes on rev10662
* get IP probe fro v4-mapping right.
* only open http_port on IPv4 when IPv6 is disabled but available.
Amos Jeffries [Sun, 25 Jul 2010 08:10:12 +0000 (02:10 -0600)]
Replace most USE_IPV6 with run-time support probing
This unifies the code built for IPv4-only, dual-stack and split-stack.
* --disable-ipv6 option remains, however it now prevents the run-time probe
* Probing previously done in ./configure at build time is now merged and
performed run-time on every startup. IPv6 is enabled or disabled based on
the underlying OS support for sockets and setsockopt operations required.
* Parsing and other operations which can be performed without specific IPv6
connectivity are enabled.
* Some DNS logic alterations have had to be made to merge the split-stack
DNS and leverage it for IPv4-only mode. Otherwise the logics are unchanged
from previous dual-stack builds which have been well tested.
Amos Jeffries [Sat, 24 Jul 2010 05:47:57 +0000 (17:47 +1200)]
Implement safe global IsOpen for COmm::ConnectionPointers
Automatic source maintenance [Sat, 24 Jul 2010 00:11:03 +0000 (18:11 -0600)]
Bootstrapped
Amos Jeffries [Fri, 23 Jul 2010 16:28:31 +0000 (04:28 +1200)]
Merge from trunk
Amos Jeffries [Fri, 23 Jul 2010 16:06:47 +0000 (04:06 +1200)]
Roll Comm::Connection into TunnelStateData
Francesco Chemolli [Fri, 23 Jul 2010 13:10:05 +0000 (15:10 +0200)]
Fixed builtest.sh shell script brokenness on non-linux platforms.
Francesco Chemolli [Fri, 23 Jul 2010 13:07:20 +0000 (15:07 +0200)]
recommit
Francesco Chemolli [Fri, 23 Jul 2010 12:46:14 +0000 (14:46 +0200)]
Fixed builtest.sh shell script brokenness on non-linux platforms.
Francesco Chemolli [Fri, 23 Jul 2010 10:49:32 +0000 (12:49 +0200)]
Merged from trunk
Amos Jeffries [Fri, 23 Jul 2010 05:04:43 +0000 (23:04 -0600)]
Fix omitted part of rev10654
Amos Jeffries [Thu, 22 Jul 2010 14:39:27 +0000 (02:39 +1200)]
Update names for Comm Paths/paths - new ConnectionList/serverDestinations
Alex Rousskov [Thu, 22 Jul 2010 14:25:36 +0000 (08:25 -0600)]
Fixed comm.cc:377: "fd_table[fd].halfClosedReader != NULL" assertion
Client side must stop reading when switching to a tunnel mode. The old code
called low-level commSetSelect to stop reading, but that left Comm tables in
an inconsistent state, with the client side reader callback still scheduled.
Squid would assert when the tunnel called comm_read with its own callback.
The bug is unrelated to half-closed connections despite halfClosedReader
mentioned in the assertion text. The assertion means "no more than one active
reader per FD".
Francesco Chemolli [Thu, 22 Jul 2010 13:24:45 +0000 (15:24 +0200)]
Improved libtool kludge
Francesco Chemolli [Thu, 22 Jul 2010 11:23:03 +0000 (13:23 +0200)]
Kludge: try to detect system acinclude path, to fix libtool brokenness.
Automatic source maintenance [Thu, 22 Jul 2010 00:11:11 +0000 (18:11 -0600)]
Bootstrapped
Amos Jeffries [Wed, 21 Jul 2010 11:38:11 +0000 (05:38 -0600)]
Author: Karl Benoit <karl.isatwork@gmail.com>
Author: Amos Jeffries <squid3@treenet.co.nz>
Bug 2885: cf_gen and diskd missing symbols
Amos Jeffries [Wed, 21 Jul 2010 06:18:25 +0000 (00:18 -0600)]
Author: isaac <isaacarsenal@gmail.com>
Bug 2985: search scope for digest_ldap_auth didn't work
Amos Jeffries [Wed, 21 Jul 2010 02:40:18 +0000 (20:40 -0600)]
TestBed: --with-valgrind-debug is not longer universally testable.
Will fail on some machines, so it cannot be in the master 02-maximus level.
Automatic source maintenance [Wed, 21 Jul 2010 00:13:27 +0000 (18:13 -0600)]
SourceFormat Enforcement
Amos Jeffries [Tue, 20 Jul 2010 14:30:00 +0000 (02:30 +1200)]
Fallout from more auditing
Amos Jeffries [Tue, 20 Jul 2010 14:16:00 +0000 (02:16 +1200)]
Author: Chad E. Naugle <chad.naugle@travimp.com>
Bug 2905: eDirectory (8.7 & 8.8) IPv4/IPv6->Username external ACL helper
Original code import.
Amos Jeffries [Tue, 20 Jul 2010 13:09:51 +0000 (01:09 +1200)]
Make http.cc use io.fd instead of member FD on errors/timeout
Amos Jeffries [Tue, 20 Jul 2010 12:25:31 +0000 (00:25 +1200)]
Partial reverse of rev10645
recursive option hit problems. Its not really needed anyway.
Amos Jeffries [Tue, 20 Jul 2010 12:23:28 +0000 (00:23 +1200)]
Bug 2963: --with-valgrind-debug failures ignored
Made to hard-fail if --with is used.
Amos Jeffries [Tue, 20 Jul 2010 07:28:33 +0000 (19:28 +1200)]
Do peer conn accounting in comm layer
Amos Jeffries [Tue, 20 Jul 2010 06:53:54 +0000 (18:53 +1200)]
typo
Amos Jeffries [Tue, 20 Jul 2010 06:44:23 +0000 (18:44 +1200)]
Split start() in two: setup and connect handling. Cleanup call create/delete
Alex Rousskov [Mon, 19 Jul 2010 16:10:25 +0000 (10:10 -0600)]
More AsyncJob rules based on squid-dev reviews:
- You must implement start() and doneAll() methods.
- In doneAll(), always call doneAll() of the parent.
Alex Rousskov [Mon, 19 Jul 2010 16:04:11 +0000 (10:04 -0600)]
Polished job start documentation.
Amos Jeffries [Mon, 19 Jul 2010 14:57:52 +0000 (02:57 +1200)]
Make HttpStateData use Comm::Connection instead of raw server FD
Amos Jeffries [Mon, 19 Jul 2010 13:18:06 +0000 (01:18 +1200)]
Code fixes from second audit
Amos Jeffries [Mon, 19 Jul 2010 13:15:17 +0000 (07:15 -0600)]
Make --disable-loadable-modules work again
Amos Jeffries [Mon, 19 Jul 2010 00:14:30 +0000 (18:14 -0600)]
Correction documentation of QoS disable-preserve-miss
Amos Jeffries [Sun, 18 Jul 2010 12:48:27 +0000 (00:48 +1200)]
FwdState::abort can happen mid-connect
Amos Jeffries [Sun, 18 Jul 2010 11:55:28 +0000 (23:55 +1200)]
Add ConnOpener to Comm namespace
Amos Jeffries [Sun, 18 Jul 2010 08:29:43 +0000 (20:29 +1200)]
Improve CommCalls debug output display.
Amos Jeffries [Sun, 18 Jul 2010 08:21:22 +0000 (20:21 +1200)]
Make comm_local_port record local IP in fde table if unknown
Amos Jeffries [Sun, 18 Jul 2010 08:19:31 +0000 (20:19 +1200)]
Fix ConnOpener leak
Amos Jeffries [Sun, 18 Jul 2010 08:18:50 +0000 (20:18 +1200)]
Remove obsolete function
Amos Jeffries [Sat, 17 Jul 2010 15:44:48 +0000 (03:44 +1200)]
Merge from trunk
Amos Jeffries [Sat, 17 Jul 2010 15:43:44 +0000 (03:43 +1200)]
Remove watchers before recovering callback. So they get removed with a useful error reason
Amos Jeffries [Sat, 17 Jul 2010 08:17:06 +0000 (20:17 +1200)]
Make connect timeout a ConnOpener private