]>
git.ipfire.org Git - thirdparty/squid.git/log
Francesco Chemolli [Sat, 7 Aug 2010 14:15:50 +0000 (16:15 +0200)]
Improved handling of --enable-strict-error-checking
Moved unhandled default definition of HTTP and ICP ports to config.h
Improved documentation of --with-logdir
Fixed documentation of --disable-optimizations
Bundled types detection closer to each other
Made resolver library checks depend on --disable-internal-dns
Francesco Chemolli [Wed, 4 Aug 2010 17:26:24 +0000 (19:26 +0200)]
Push-merge
Francesco Chemolli [Tue, 3 Aug 2010 08:17:29 +0000 (10:17 +0200)]
Shuffled system library checks into acinclude/lib-checks.m4
Fixed some indentation.
Fixed issue with loadable modules variable initialization
Refactored loadable modules configuration.
Refactored inlining configuration.
Moved inline keyword definition out of configure and into config.h
Fixed libTrie inlining configuration.
Francesco Chemolli [Mon, 2 Aug 2010 19:33:59 +0000 (21:33 +0200)]
Factored setresuid, libdb and regex checks out of main configure.in file
Francesco Chemolli [Mon, 2 Aug 2010 18:55:10 +0000 (20:55 +0200)]
Shuffled acinclude.m4 into acinclude/init.m4
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.
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
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
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
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
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
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
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.
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.
Automatic source maintenance [Sat, 24 Jul 2010 00:11:03 +0000 (18:11 -0600)]
Bootstrapped
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
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: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 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.
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 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
Alex Rousskov [Fri, 16 Jul 2010 22:37:42 +0000 (16:37 -0600)]
Added debugging scripts that work with detailed cache.log
scripts/find-alive.pl: pinpoint objects that are still alive, to find leaks
scripts/trace-job.pl: find cache.log lines that correspond to a given job
scripts/trace-master.pl: trace jobs related to a single master transaction
The scripts require maintenance as the logging format changes, but
they often simplify debugging by extracting relevant information from
tons of poorly structured cache.log data.
Alex Rousskov [Fri, 16 Jul 2010 17:07:07 +0000 (11:07 -0600)]
Polished AsyncJob documentation. Removed obsolete job call wrapping notes.
Only the comments have been changed.
Alex Rousskov [Fri, 16 Jul 2010 16:20:13 +0000 (10:20 -0600)]
Added initial extended documentation for AsyncJob API.
Needs dox syntax check and polishing.
Francesco Chemolli [Fri, 16 Jul 2010 13:35:52 +0000 (15:35 +0200)]
Merged from trunk
Henrik Nordstrom [Thu, 15 Jul 2010 15:13:23 +0000 (17:13 +0200)]
Update libtool autoconf macros to libtool2 style
Amos Jeffries [Thu, 15 Jul 2010 01:36:28 +0000 (19:36 -0600)]
Remove .so from SASL build checks
We definitely require the .a and .la files to build against SASL libraries.
The run-time .so is only relevant later.
Amos Jeffries [Thu, 15 Jul 2010 01:35:14 +0000 (19:35 -0600)]
Author: Karl Benoit <karl.isatwork@gmail.com>
Bug 2885: AIX support: c only c++ style comments test case
Amos Jeffries [Thu, 15 Jul 2010 00:52:47 +0000 (18:52 -0600)]
Bug 2885: AIX support: check libm for log()
Amos Jeffries [Wed, 14 Jul 2010 13:40:40 +0000 (01:40 +1200)]
Document BodyPipe.h
Amos Jeffries [Wed, 14 Jul 2010 12:08:16 +0000 (00:08 +1200)]
Maintenance: reset working directory after snapshot sub-make.sh
Alex Rousskov [Wed, 14 Jul 2010 01:00:21 +0000 (19:00 -0600)]
Bug 2651 fix: squid crashing with ident auth
Check whether the old-style (function-based) callback has the
function address to call. A writer may leave no "callback number".
Amos Jeffries [Tue, 13 Jul 2010 22:40:01 +0000 (10:40 +1200)]
Typo in Joomla fix
Henrik Nordstrom [Tue, 13 Jul 2010 20:42:09 +0000 (22:42 +0200)]
Correct Joomla DB auth handling
Found while reading the code. Original clearly could not have worked as
it split the password field using an uninitialized delimiter.
Henrik Nordstrom [Tue, 13 Jul 2010 20:23:02 +0000 (22:23 +0200)]
Author: Milen Pankov <mail@milen.pankov.eu>
squid_db_auth support md5 encrypted passwords
--md5 option supporting unsalted MD5 password
Alex Rousskov [Tue, 13 Jul 2010 16:49:48 +0000 (10:49 -0600)]
Fixed memory leak related to retried requests.
ErrorState object was not destroyed if the failed request to the origin
server or peer was retried.
Alex Rousskov [Tue, 13 Jul 2010 16:43:00 +0000 (10:43 -0600)]
Prevent memory leaks when cloning Range requests.
HttpRequest::range field was set to a new HttpHdrRange object twice:
once in HttpRequest::clone() and once in HttpRequest::hdrCacheInit()
called from clone().
Polished HttpReply::clone() to make sure HttpReply::hdrCacheInit()
does not use uninitialized HttpReply::sline field and to prevent
benign double-initialization of HttpReply::keep_alive.
Alex Rousskov [Tue, 13 Jul 2010 16:26:20 +0000 (10:26 -0600)]
Fixed memory leaks related to Range requests.
HttpRequest::range field could be cleared without destroying HttpHdrRange
object in clientInterpretRequestHeaders().
The range field is essentially a cached value of the parsed Range header.
Managing the cache outside its owner object is a bad idea.
Francesco Chemolli [Tue, 13 Jul 2010 14:27:25 +0000 (16:27 +0200)]
Reverted some changes from r10263
Automatic source maintenance [Tue, 13 Jul 2010 00:12:55 +0000 (18:12 -0600)]
SourceFormat Enforcement
Amos Jeffries [Mon, 12 Jul 2010 18:01:39 +0000 (06:01 +1200)]
Author: Various Translators
Translations Update auto-save
Amos Jeffries [Mon, 12 Jul 2010 17:26:32 +0000 (05:26 +1200)]
Helpers: cleanup wbinfo_group manual on distclean
Amos Jeffries [Mon, 12 Jul 2010 14:45:17 +0000 (02:45 +1200)]
Helpers: Naming and C++ update for external ACL helpers
* Also adds the Fake auth helper for testing Basic authentication.
* Also adds manual pages for most external ACL helpers
TODO: test for and fix any build issues on Windows.
Francesco Chemolli [Fri, 9 Jul 2010 13:43:30 +0000 (15:43 +0200)]
Fixed libcap-related tests in configure.in
Francesco Chemolli [Fri, 9 Jul 2010 13:23:03 +0000 (15:23 +0200)]
Fixed error with libcap handling
Fixed some type redefinitons
Francesco Chemolli [Fri, 9 Jul 2010 12:13:22 +0000 (14:13 +0200)]
Simplified integer types sizes detection, relying on autoconf-provided macros instead of custom-made.
Francesco Chemolli [Fri, 9 Jul 2010 11:45:58 +0000 (13:45 +0200)]
Refactored libcap support.
Improved message text for SQUID_DEFINE_BOOL autoconf macro.
Francesco Chemolli [Fri, 9 Jul 2010 07:15:27 +0000 (09:15 +0200)]
Merged from trunk
Automatic source maintenance [Fri, 9 Jul 2010 00:12:48 +0000 (18:12 -0600)]
SourceFormat Enforcement
Amos Jeffries [Thu, 8 Jul 2010 12:45:31 +0000 (00:45 +1200)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
purge tool: making it work proper with current Squid versions
Amos Jeffries [Thu, 8 Jul 2010 12:28:08 +0000 (00:28 +1200)]
Author: Jens-S. V�ckler <voeckler@rvs.uni-hannover.de>
Import squid cache 'purge' tool
Just the original code import for crediting the original author.
TODO:
- patch to fix build problems in modern systems
- upgrade to cope with current cache_dir formats
- bundle and distribute updated tool
Amos Jeffries [Thu, 8 Jul 2010 11:58:30 +0000 (23:58 +1200)]
Helpers: unify auth helpers use of debug and HELPER_INPUT_BUFFER
Amos Jeffries [Thu, 8 Jul 2010 11:01:47 +0000 (23:01 +1200)]
Helpers: upgrade digest helpers to C++
Amos Jeffries [Thu, 8 Jul 2010 06:49:20 +0000 (00:49 -0600)]
Maintenance: run webpage make from web directory
Amos Jeffries [Thu, 8 Jul 2010 06:28:49 +0000 (00:28 -0600)]
SMP: Use sys/uio.h for struct iovec
Automatic source maintenance [Thu, 8 Jul 2010 00:11:20 +0000 (18:11 -0600)]
Bootstrapped
Alex Rousskov [Wed, 7 Jul 2010 17:39:21 +0000 (11:39 -0600)]
Define MSG_NOSIGNAL if it is missing.
Solaris and possibly others do not provide this optional optimization.
Alex Rousskov [Wed, 7 Jul 2010 16:45:24 +0000 (10:45 -0600)]
Polished KidName example to use a real Squid process name.
Alex Rousskov [Wed, 7 Jul 2010 16:41:03 +0000 (10:41 -0600)]
Do not use NAME_MAX because it is not portable.
Francesco Chemolli [Wed, 7 Jul 2010 15:48:48 +0000 (17:48 +0200)]
Re-defined preprocessor macro for better consistency.
Francesco Chemolli [Wed, 7 Jul 2010 15:48:09 +0000 (17:48 +0200)]
Merged from trunk
Francesco Chemolli [Wed, 7 Jul 2010 13:05:17 +0000 (15:05 +0200)]
Increased consistency in configure.in quoting
Fixed some compilation conditionals
Amos Jeffries [Wed, 7 Jul 2010 12:44:44 +0000 (06:44 -0600)]
SMP: Kid depends on sys/wait.h
Automatic source maintenance [Wed, 7 Jul 2010 04:15:41 +0000 (22:15 -0600)]
Bootstrapped
Automatic source maintenance [Wed, 7 Jul 2010 03:47:14 +0000 (21:47 -0600)]
Bootstrapped
Alex Rousskov [Wed, 7 Jul 2010 03:17:47 +0000 (21:17 -0600)]
Moved KidIdentifier to globals to make pinger happy.
Pinger and possibly other optional externals require KidIdentifier via
debugs(). Instead of making KidIdentifier global, we could add a "plugin" API
to add program-dependent stuff to debugs() and friends, but we should not add
that kind of complexity unless really necessary. We could also link pinger
with libipc.la but that will probably cause more problems with IPC
dependencies.
Automatic source maintenance [Wed, 7 Jul 2010 03:03:26 +0000 (21:03 -0600)]
SourceFormat Enforcement
Amos Jeffries [Wed, 7 Jul 2010 03:00:05 +0000 (21:00 -0600)]
Maintenance: wrap all snapshot script variables
Amos Jeffries [Wed, 7 Jul 2010 02:34:15 +0000 (20:34 -0600)]
SMP: updated release notes