]>
git.ipfire.org Git - thirdparty/squid.git/log
Francesco Chemolli [Fri, 6 Nov 2009 15:27:51 +0000 (16:27 +0100)]
Fixed symbol name clash in basic_ldap_auth.cc.
Francesco Chemolli [Fri, 6 Nov 2009 14:59:29 +0000 (15:59 +0100)]
Added --aggressively-use-config-cache test-builds.sh config-switch
which enables reusing config.cache across different testsuite runs.
Francesco Chemolli [Fri, 6 Nov 2009 13:28:10 +0000 (14:28 +0100)]
Fixed and improved ACLTimeData::parse
Amos Jeffries [Fri, 6 Nov 2009 11:58:03 +0000 (00:58 +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.
Henrik Nordstrom [Fri, 6 Nov 2009 02:20:21 +0000 (03:20 +0100)]
XTRA_LIBS change had a \ too many
Automatic source maintenance [Fri, 6 Nov 2009 01:12:50 +0000 (18:12 -0700)]
SourceFormat Enforcement
Henrik Nordstrom [Thu, 5 Nov 2009 23:56:46 +0000 (00:56 +0100)]
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
Francesco Chemolli [Thu, 5 Nov 2009 17:23:50 +0000 (18:23 +0100)]
Fix kerberos helper: c++ is stricter than c in what is an allowable array index type.
Francesco Chemolli [Thu, 5 Nov 2009 17:01:13 +0000 (18:01 +0100)]
Compile fix: add libLtdl include
Francesco Chemolli [Thu, 5 Nov 2009 16:25:32 +0000 (17:25 +0100)]
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.
The cache is NOT reused across different test-builds invocations.
Amos Jeffries [Thu, 5 Nov 2009 13:15:08 +0000 (02:15 +1300)]
Author: Markus Moeller huaraz@moeller.plus.com>
Update squid_kerb_auth helper
* remove sub configure again (too many issues)
Also, by Amso Jeffries
* naming update to negotiate_kerberos_auth
* polished helper detection rules in configure
Amos Jeffries [Thu, 5 Nov 2009 12:06:31 +0000 (01:06 +1300)]
Cleanup: shuffle new() hack for SGI into compat.
Amos Jeffries [Thu, 5 Nov 2009 09:49:21 +0000 (22:49 +1300)]
Merged from trunk
Henrik Nordstrom [Thu, 5 Nov 2009 08:06:19 +0000 (09:06 +0100)]
Another regression in %nn cleanup
Automatic source maintenance [Thu, 5 Nov 2009 01:12:55 +0000 (18:12 -0700)]
SourceFormat Enforcement
Francesco Chemolli [Wed, 4 Nov 2009 16:20:53 +0000 (17:20 +0100)]
Portability fix: __FUNCTION__ is not available on all preprocessors.
Amos Jeffries [Wed, 4 Nov 2009 12:08:08 +0000 (01:08 +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
Henrik Nordstrom [Wed, 4 Nov 2009 08:13:23 +0000 (09:13 +0100)]
regression in %nn change, failed to handle trailing %
Amos Jeffries [Wed, 4 Nov 2009 05:07:56 +0000 (18:07 +1300)]
ESI: check correct options.
Henrik Nordstrom [Wed, 4 Nov 2009 02:21:25 +0000 (03:21 +0100)]
Improve %nn parser
Francesco Chemolli [Tue, 3 Nov 2009 13:59:01 +0000 (14:59 +0100)]
Use gcc/g++ -pipe if it is available and it works.
Amos Jeffries [Tue, 3 Nov 2009 10:01:15 +0000 (23:01 +1300)]
ICY: Prevent de-chunking in non-HTTP replies.
Fixes the unexpected but possible case of ICY protocol with a TE header.
Amos Jeffries [Tue, 3 Nov 2009 09:32:08 +0000 (22:32 +1300)]
Author: Mikio Kishi <mkishi@104.net>
Regression Fix: myip ACL not accepted in config.
Amos Jeffries [Tue, 3 Nov 2009 07:57:33 +0000 (20:57 +1300)]
Fix HttpReply unit-test in the right place
Automatic source maintenance [Tue, 3 Nov 2009 01:12:56 +0000 (18:12 -0700)]
SourceFormat Enforcement
Henrik Nordstrom [Mon, 2 Nov 2009 21:29:40 +0000 (22:29 +0100)]
Rename --without-libexpat back to --without-expat. The expat project goes under the name expat
Francesco Chemolli [Mon, 2 Nov 2009 15:06:40 +0000 (16:06 +0100)]
Fixed OpenSolaris build issues.
Amos Jeffries [Mon, 2 Nov 2009 11:25:58 +0000 (00:25 +1300)]
HTTP unit-test: reset test parser if protocol has changed.
Amos Jeffries [Mon, 2 Nov 2009 04:43:19 +0000 (17:43 +1300)]
Bug 2374: Support ICY / ICEcast / SHOUTcast streaming protocol.
This makes Squid accept the ICY protocol replies and pass them on to the client.
Amos Jeffries [Sun, 1 Nov 2009 10:49:33 +0000 (23:49 +1300)]
Fix constructor issues uncovered by CentOS
Henrik Nordstrom [Sun, 1 Nov 2009 10:45:26 +0000 (11:45 +0100)]
Fix compiler warnings in new acl random
Amos Jeffries [Sun, 1 Nov 2009 07:48:25 +0000 (20:48 +1300)]
Bug 1239: Much needed ACL type random
Amos Jeffries [Sun, 1 Nov 2009 01:20:30 +0000 (14:20 +1300)]
Merge from trunk
Automatic source maintenance [Sun, 1 Nov 2009 00:13:06 +0000 (18:13 -0600)]
SourceFormat Enforcement
Amos Jeffries [Sat, 31 Oct 2009 12:04:00 +0000 (01:04 +1300)]
Build issue caught by CentOS
Amos Jeffries [Sat, 31 Oct 2009 11:53:09 +0000 (00:53 +1300)]
Multi-Lingual FTP directory listing
This replaces hard-coded FTP directory page with dynamically loaded
'error page' same as all other FTP result HTML outputs.
This has the added benefit of making the page HTML standards compliant,
CSS branded, and presentable in any of the auto-negotiated languages.
Amos Jeffries [Sat, 31 Oct 2009 11:29:04 +0000 (00:29 +1300)]
Support format tags in deny_info URLs
This enables a certain level of dynamically generated redirect. Using
deny_info and ACL controls for selective controlled requests.
Usage Examples:
* redirect from domainA to domainB while retaining original URL path
* stripping port from requests while retaining protocol, domain and path
* adding tokens into requested URL from external_acl_type helper
Amos Jeffries [Sat, 31 Oct 2009 10:06:17 +0000 (23:06 +1300)]
Wider support for EUI
* Logging
* external ACL helper tag
* EUI-64 from IPv6 SLAAC addressing
* run-time option to enable/disable lookups
Amos Jeffries [Sat, 31 Oct 2009 10:05:02 +0000 (23:05 +1300)]
Make cf_gen header self-complete.
Amos Jeffries [Fri, 30 Oct 2009 05:01:33 +0000 (18:01 +1300)]
Correct ESI library build options.
Amos Jeffries [Fri, 30 Oct 2009 04:47:33 +0000 (17:47 +1300)]
Bug 2795: pt 2: ARP lookups require IPv4-only socket on Linux/Solaris
Henrik Nordstrom [Thu, 29 Oct 2009 23:59:26 +0000 (00:59 +0100)]
Temporary patch forcing LINUX_TPROXY2 disabled if requirements unmet.
will be redone later to properly wind up dependencies and enabling of LINUX_TPROXY2 & friends.
Amos Jeffries [Thu, 29 Oct 2009 09:38:45 +0000 (22:38 +1300)]
Prep for 3.0.STABLE20
Henrik Nordstrom [Wed, 28 Oct 2009 01:02:27 +0000 (02:02 +0100)]
Remove obsolete --disable-caps configure option
Automatic source maintenance [Wed, 28 Oct 2009 00:12:54 +0000 (18:12 -0600)]
SourceFormat Enforcement
Henrik Nordstrom [Tue, 27 Oct 2009 23:45:48 +0000 (00:45 +0100)]
Forward-port of STORE_META_OBJSIZE swapout from squid-2
Henrik Nordstrom [Tue, 27 Oct 2009 23:22:51 +0000 (00:22 +0100)]
Minor quoting error in TPROXY autoconf foo
Henrik Nordstrom [Tue, 27 Oct 2009 21:55:58 +0000 (22:55 +0100)]
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.
Henrik Nordstrom [Tue, 27 Oct 2009 21:55:06 +0000 (22:55 +0100)]
Correct use_libcap internal variable setting when auto detected
Henrik Nordstrom [Tue, 27 Oct 2009 21:51:32 +0000 (22:51 +0100)]
Cosmetic cleanup of --without-libcap message
Henrik Nordstrom [Tue, 27 Oct 2009 21:49:30 +0000 (22:49 +0100)]
The old caps option was --disable-caps, not --without-caps...
Henrik Nordstrom [Tue, 27 Oct 2009 21:45:02 +0000 (22:45 +0100)]
Properly rename --without-caps to --without-libcap, but keep the old as a backward compatibility option
Henrik Nordstrom [Tue, 27 Oct 2009 19:50:18 +0000 (20:50 +0100)]
Don't try to write autoconf snippets when having a fewer..
Henrik Nordstrom [Tue, 27 Oct 2009 08:08:29 +0000 (09:08 +0100)]
Correct AC_CACHE_CHECK use regarding sys/capability.h brokeness test
Henrik Nordstrom [Tue, 27 Oct 2009 08:04:00 +0000 (09:04 +0100)]
Attempt to get the --with-libcap logics correct
Henrik Nordstrom [Tue, 27 Oct 2009 07:25:17 +0000 (08:25 +0100)]
Activate libcap changes again
Henrik Nordstrom [Tue, 27 Oct 2009 07:23:31 +0000 (08:23 +0100)]
Merged from trunk
Henrik Nordstrom [Thu, 22 Oct 2009 21:34:59 +0000 (23:34 +0200)]
Correct squidclient 64-bit POST fix that should work on 32-bit LFS systems as well
Henrik Nordstrom [Thu, 22 Oct 2009 21:15:03 +0000 (23:15 +0200)]
64-bit filesize issue in squidclient if trying to post a file > 2GB
Amos Jeffries [Wed, 21 Oct 2009 09:41:45 +0000 (22:41 +1300)]
Fix bootstrap.sh false positive detection of libtool2
Searching for '2' matches and reports libtool2 on:
* copyright year (20xx)
* minor versions (1.*.2*)
Using two layers of the version lets us more reliably detect v2
Henrik Nordstrom [Sun, 18 Oct 2009 15:39:16 +0000 (17:39 +0200)]
Undo Linux libcap change. libcap not capable enough on some Linux versions (cap_clear_flag missing)
Automatic source maintenance [Sun, 18 Oct 2009 00:12:53 +0000 (18:12 -0600)]
SourceFormat Enforcement
Henrik Nordstrom [Sat, 17 Oct 2009 10:15:00 +0000 (12:15 +0200)]
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.
Automatic source maintenance [Fri, 16 Oct 2009 00:12:57 +0000 (18:12 -0600)]
SourceFormat Enforcement
Henrik Nordstrom [Thu, 15 Oct 2009 23:57:26 +0000 (01:57 +0200)]
Remove PUSH_CAP macro, and fix #if/#endif for non-Linux platforms
Henrik Nordstrom [Thu, 15 Oct 2009 14:28:22 +0000 (16:28 +0200)]
Merged from trunk
Henrik Nordstrom [Thu, 15 Oct 2009 14:24:33 +0000 (16:24 +0200)]
Use libcap functions instead of raw kernel interface
Amos Jeffries [Thu, 15 Oct 2009 12:15:32 +0000 (01:15 +1300)]
Fix bits uncovered in libeui by CentOS
Amos Jeffries [Thu, 15 Oct 2009 10:12:38 +0000 (23:12 +1300)]
SourceLayout: pull ARP operations into libeui
This separates the current code for ARP lookup and encode/decode.
Also makes the code buildable without fatal build errors on
non-supporting systems. A loud run-time error is generated if related
features are attempt use on non-supporting systems.
FUTURE WORK:
* unit-tests
* on-demand lookups and logging of MAC/EUI-48 for a client
similar to how ident is done.
* on-demand passing MAC/EUI-48 to external_acl_type helpers
* EUI-64 for IPv6 support.
* Increased ARP support on other OS.
Henrik Nordstrom [Wed, 14 Oct 2009 19:46:36 +0000 (21:46 +0200)]
Bug #2628: Correct default log location to ../var/logs/squid.pid (same as logs)
Amos Jeffries [Tue, 13 Oct 2009 11:40:08 +0000 (00:40 +1300)]
Bug 2795: acl arp lookups including port
ARP lookup sockaddr need to only contain the fields being tested for.
Amos Jeffries [Mon, 12 Oct 2009 21:49:28 +0000 (10:49 +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
Francesco Chemolli [Thu, 8 Oct 2009 15:59:51 +0000 (17:59 +0200)]
Bug 2794: ESI parsing fails on FreeBSD
Fix bug in the ESI expression parser which prevented it from working properly on
non-glibc platforms.
Automatic source maintenance [Tue, 6 Oct 2009 00:12:45 +0000 (18:12 -0600)]
SourceFormat Enforcement
Francesco Chemolli [Mon, 5 Oct 2009 13:22:17 +0000 (15:22 +0200)]
Implement testsuite parallelization on FreeBSD and testsuite parallelization override.
Amos Jeffries [Mon, 5 Oct 2009 11:02:19 +0000 (00:02 +1300)]
Fix some castings caught by gcc4.3
Amos Jeffries [Mon, 5 Oct 2009 10:41:19 +0000 (23:41 +1300)]
Get getpwnam helper name right
Amos Jeffries [Mon, 5 Oct 2009 10:33:08 +0000 (23:33 +1300)]
Update cf.data sed pattern
Amos Jeffries [Mon, 5 Oct 2009 08:55:38 +0000 (21:55 +1300)]
Merge from trunk
Amos Jeffries [Mon, 5 Oct 2009 07:47:22 +0000 (20:47 +1300)]
libTrie test unit requires math library on BSD.
Amos Jeffries [Mon, 5 Oct 2009 05:13:32 +0000 (18:13 +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.
Amos Jeffries [Sun, 4 Oct 2009 11:02:11 +0000 (00:02 +1300)]
Author: Various Translators
Language Updates
- Also updated all .POT
- Also add some po4a pieces for the manual translation.
Amos Jeffries [Sun, 4 Oct 2009 10:47:28 +0000 (23:47 +1300)]
Merge from trunk
Amos Jeffries [Sun, 4 Oct 2009 10:39:48 +0000 (23:39 +1300)]
Rosetta imports
Amos Jeffries [Sun, 4 Oct 2009 09:58:25 +0000 (22:58 +1300)]
Updates
Amos Jeffries [Sun, 4 Oct 2009 09:48:56 +0000 (22:48 +1300)]
Add missing casts detected by OpenBSD
Amos Jeffries [Sun, 4 Oct 2009 03:33:15 +0000 (16:33 +1300)]
Define top_build_prefix fro use by LTDL
Linux LTDL v3-v7 macros assume the autoconf 2.62 variable top_build_prefix
is defined. But from autoconf 2.64 it's called ac_top_build_prefix and not
automatically added to the Makefile.
There seems to be no harm with sustituting it manually under autoconf 2.61 and 2.62
Amos Jeffries [Sat, 3 Oct 2009 09:48:06 +0000 (22:48 +1300)]
Merge from trunk
Amos Jeffries [Sat, 3 Oct 2009 09:39:46 +0000 (22:39 +1300)]
Add release notes for kerb_auth change
Amos Jeffries [Sat, 3 Oct 2009 01:40:29 +0000 (14:40 +1300)]
Helpers: Upgrade Basic Auth NCSA helper
- C++ Build with libcompat
- Rename basic_ncsa_auth
- Update CRYPTLIB definition.
TODO: there is some cleanup still needed relating to CRYPTLIB
the current definition may include -lmd5 as well
and Kerberos library define may duplicate both -lcrypt and -lmd5
in the guise of SSLLIB
Amos Jeffries [Fri, 2 Oct 2009 12:36:53 +0000 (01:36 +1300)]
squid.conf polish pt 2
- Push many of the remaining commented config lines out of the default
config and into documentation examples.
- Adds whitespace and some extra comment lines to needed config texts
to improve readability.
Amos Jeffries [Fri, 2 Oct 2009 11:02:59 +0000 (00:02 +1300)]
TestBed: Add test layer for code with optional missing libraries
Amos Jeffries [Fri, 2 Oct 2009 10:17:38 +0000 (23:17 +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.
Amos Jeffries [Fri, 2 Oct 2009 10:08:10 +0000 (23:08 +1300)]
Merge from trunk
Amos Jeffries [Fri, 2 Oct 2009 05:34:19 +0000 (18:34 +1300)]
Bug 2792: tcp_outgoing_addr does not work with TPROXY
Amos Jeffries [Fri, 2 Oct 2009 04:35:07 +0000 (17:35 +1300)]
Helpers: Upgrade squid_ldap_auth / basic_ldap_auth
- Rename to basic_ldap_auth
- C++ build with link to libcompat
- Add OPTIONS section to man(8) page
- Tweak libldap and liblber configure naming convention.
TODO: check that removal of miscellaneous libraries (XTRA_LIBS) has
not removed anything important to this helper. If so add back
the individual library needed, not the whole lot.
Amos Jeffries [Fri, 2 Oct 2009 04:15:55 +0000 (17:15 +1300)]
Merge from trunk
Amos Jeffries [Fri, 2 Oct 2009 03:43:06 +0000 (16:43 +1300)]
Helpers: Upgrade getpwnam_auth
- Rename to basic_getpwnam_auth
- C++ build linked to libcompat
- Adds man(8) page
Amos Jeffries [Fri, 2 Oct 2009 03:13:01 +0000 (16:13 +1300)]
Add omitted DB/config.test
Amos Jeffries [Thu, 1 Oct 2009 12:38:24 +0000 (01:38 +1300)]
Locate generated helper man(8) files during snapshot