]>
git.ipfire.org Git - thirdparty/squid.git/log
Henrik Nordstrom [Fri, 14 May 2010 03:58:00 +0000 (05:58 +0200)]
Cleanup patch
Henrik Nordstrom [Fri, 14 May 2010 03:52:44 +0000 (05:52 +0200)]
Cleanup patch
Henrik Nordstrom [Fri, 14 May 2010 01:38:27 +0000 (03:38 +0200)]
indented
Henrik Nordstrom [Fri, 14 May 2010 01:29:58 +0000 (03:29 +0200)]
Correct IPv4 over IPv6 test
Henrik Nordstrom [Thu, 13 May 2010 11:32:40 +0000 (13:32 +0200)]
merged from 3.1
Henrik Nordstrom [Thu, 13 May 2010 11:19:59 +0000 (13:19 +0200)]
Try to address IPv4 over IPv6-only sockets
Amos Jeffries [Wed, 12 May 2010 08:57:35 +0000 (20:57 +1200)]
Author: Wojciech Zatorski <zator@bg.szczecin.pl>
Bug 2919: tcp_outgoing_address ACLs not obeying acl_uses_indirect_client
Amos Jeffries [Wed, 12 May 2010 08:39:09 +0000 (20:39 +1200)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Rename generated fragments to .cci to avoid misunderstandings (was .h).
Applies to cf_parser.cci and cf_gen_defines.cci
Amos Jeffries [Wed, 12 May 2010 05:23:26 +0000 (17:23 +1200)]
Author: Francesco Chemolli <kinkie@squid-cache.org>
Fixed several symbol clashes in auth helpers.
Amos Jeffries [Wed, 12 May 2010 04:04:11 +0000 (16:04 +1200)]
Author: R Phillips <r.phillips@uq.edu.au>
Bug 2924: RADIUS helper compile issues
Henrik Nordstrom [Tue, 11 May 2010 01:35:41 +0000 (03:35 +0200)]
Clean up commReset use in combination with tproxy or tcp_outgoing_address
Amos Jeffries [Wed, 5 May 2010 07:42:45 +0000 (19:42 +1200)]
Author: Francesco Chemolli <kinkie@squid-cache.org>
Portability fix: improve detecition of libdb-related headers.
Amos Jeffries [Tue, 4 May 2010 13:42:02 +0000 (01:42 +1200)]
OpenSolaris: PAM conversation defined non-const
Amos Jeffries [Tue, 4 May 2010 08:59:34 +0000 (20:59 +1200)]
Author: Matthias "Silamael" <Silamael@coronamundi.de>
OpenBSD 4.6 build error: FD_SETSIZE redefined
Amos Jeffries [Sun, 2 May 2010 10:46:37 +0000 (04:46 -0600)]
3.1.3
Amos Jeffries [Sun, 2 May 2010 10:35:50 +0000 (22:35 +1200)]
Prep for 3.1.3
Amos Jeffries [Sun, 2 May 2010 10:14:12 +0000 (22:14 +1200)]
ACL Tag requires request not conn
This makes the tag ACL type work in most access lists.
Connection details are not always available and not actually needed by tag.
Amos Jeffries [Sun, 2 May 2010 03:56:18 +0000 (15:56 +1200)]
Remove HTTP/1.1 sent to clients.
Amos Jeffries [Sat, 1 May 2010 11:39:11 +0000 (05:39 -0600)]
3.1.2
Amos Jeffries [Sat, 1 May 2010 09:42:05 +0000 (21:42 +1200)]
Prep for 3.1.2
Amos Jeffries [Sat, 1 May 2010 08:55:19 +0000 (20:55 +1200)]
Make Ip::Address < operator work with NOADDR
Amos Jeffries [Sat, 1 May 2010 02:39:57 +0000 (14:39 +1200)]
Fix build issue in WCCPv1 handshake port.
Amos Jeffries [Fri, 30 Apr 2010 13:27:21 +0000 (01:27 +1200)]
Author: Francesco Chemolli <kinkie@squid-cache.org>
Portability fix for profiler on CPU/OS combos where it's not supported.
Amos Jeffries [Fri, 30 Apr 2010 13:23:01 +0000 (01:23 +1200)]
Drop obsolete RADIUS auth makefiles
Amos Jeffries [Fri, 30 Apr 2010 12:59:12 +0000 (00:59 +1200)]
Bug 2863: pt 1: Some Cygwin compile errors
Amos Jeffries [Wed, 28 Apr 2010 00:35:50 +0000 (18:35 -0600)]
Author: Amos Jeffries <squid3@treenet.co.nz>
Author: gkeeling <grm___k@hotmail.com>
Bug 2860: WCCPv1 broken in 3.1
Amos Jeffries [Wed, 28 Apr 2010 00:30:42 +0000 (18:30 -0600)]
Ensure the PID file directory exists on install.
/var/run may not be the location installed to now and squid -k signals will
not work if the PID file cannot be opened due to missing diretories.
Amos Jeffries [Wed, 28 Apr 2010 00:29:54 +0000 (18:29 -0600)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2913: fix db_auth warning in new perl version
Amos Jeffries [Wed, 28 Apr 2010 00:20:13 +0000 (18:20 -0600)]
Author: Walter <bundestrojaner2@googlemail.com>
Bug 2904: make can create uncomplete files
Amos Jeffries [Sat, 24 Apr 2010 05:18:30 +0000 (17:18 +1200)]
Real --enable-ipv6 fix
Amos Jeffries [Sat, 24 Apr 2010 02:39:16 +0000 (14:39 +1200)]
basic_ldap_auth.8 does not exist in 3.1
Amos Jeffries [Fri, 23 Apr 2010 01:17:20 +0000 (13:17 +1200)]
Bug 2895: Disable setsockopt(IP_TRANSPARENT) for TPROXYv2
Amos Jeffries [Thu, 22 Apr 2010 23:45:01 +0000 (11:45 +1200)]
Re-disable IPv6-only settings in IPv4
Amos Jeffries [Thu, 22 Apr 2010 13:19:34 +0000 (01:19 +1200)]
Correct behaviour of --enable-ipv6.
* Absence of the option means auto-detect.
* Disable means drop IPv6 code from build.
* Enable now actually means require IPv6 to be active and working.
If set the build will fail on machines without IPv6 capability.
Amos Jeffries [Thu, 22 Apr 2010 13:16:16 +0000 (01:16 +1200)]
Bug 2874: accept literal IPv6 address in icap_service URL
NP: This just ports the URL parsing from squid's main parser.
If host needs to be written out anywhere it will need to be
re-encoded properly.
Amos Jeffries [Thu, 22 Apr 2010 13:10:25 +0000 (01:10 +1200)]
Cleanup: remove Cisms from GNURegex alternative
Amos Jeffries [Thu, 22 Apr 2010 13:02:17 +0000 (01:02 +1200)]
Author: Robert Walsh <robert.walsh@bbn.com>
Bug 2848: Early Shutdown kill leads to misleading clean close with client browsers
Send TCP RST instead of FIN when the data is known to be incompletely sent.
Amos Jeffries [Thu, 22 Apr 2010 12:56:15 +0000 (00:56 +1200)]
Remove GNUregex malloc hack
stdlib.h is provided by the OS compat layer of Squid.
If malloc/realloc truely need to be redefined they can be re-added
to the specific OS compat import with the correct prototypes.
Amos Jeffries [Thu, 22 Apr 2010 12:44:23 +0000 (00:44 +1200)]
Author: Francesco Chemolli <kinkie@squid-cache.org>
Improved helper configlets for wider compatibility.
* Add configlet tests for building the DB basic auth helper
* Improved detection of samba prefix for wbinfo_group and SMB
* Also check for SASL shared libraries in SASL helper
* Distribute the config.test files to enable auto-build properly
Amos Jeffries [Thu, 22 Apr 2010 12:22:17 +0000 (00:22 +1200)]
Author: Unknown
Bug 2879: 3.0 regression in headers end finding
Ported from Squid-2.
Amos Jeffries [Sun, 11 Apr 2010 12:05:37 +0000 (00:05 +1200)]
Bring FDSETSIZE wrappers in with Squid wrapping style.
Also adding kFreeBSD wrapper to same logic as Linux.
Amos Jeffries [Sun, 11 Apr 2010 12:01:58 +0000 (00:01 +1200)]
Bug 2899: Restore lost rfc1738_unescape() data type
Data type was converted to char from int during recent upgrades.
On unix systems char is unsigned making the safety checks fail on build.
This reverts the type back to a usable signed int, no logic changes.
Amos Jeffries [Sun, 11 Apr 2010 11:59:31 +0000 (23:59 +1200)]
squidclient: Use -k option to control connection keep-alive or close
This is needed to prevent HTTP 1.1 servers (or Squid) holding the
connection open after squidclient has finished.
Retain the old behavior for HTTP/1.0 requests.
Amos Jeffries [Wed, 7 Apr 2010 12:54:15 +0000 (00:54 +1200)]
HTTP1.1: Advertise 1.1 on replies
Amos Jeffries [Wed, 7 Apr 2010 12:50:24 +0000 (00:50 +1200)]
Remove c++ comment from C code
Amos Jeffries [Wed, 7 Apr 2010 12:43:15 +0000 (00:43 +1200)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2895: TPROXY2 compile error
Amos Jeffries [Wed, 7 Apr 2010 12:40:21 +0000 (00:40 +1200)]
Sync @makesnmplib@ with current Squid coding styles
Amos Jeffries [Mon, 29 Mar 2010 22:47:44 +0000 (10:47 +1200)]
Author: Yannick Bergeron <yaberger@ca.ibm.com>
Author: Amos Jeffries <squid3@treenet.co.nz>
AIX build fixes
Yannick:
C code in strict compilers
Amos:
rfc1738 buffer overflow prevention
Amos Jeffries [Mon, 29 Mar 2010 10:02:18 +0000 (04:02 -0600)]
3.1.1
Amos Jeffries [Mon, 29 Mar 2010 08:31:11 +0000 (21:31 +1300)]
Prep for 3.1.1
Amos Jeffries [Fri, 26 Mar 2010 01:36:24 +0000 (14:36 +1300)]
Bug 2827: assertion failed: FilledChecklist.cc:90: "conn() != NULL"
Assertion was bunk. We can happily continue without unlocking a
non-existent lock.
Amos Jeffries [Fri, 26 Mar 2010 01:30:37 +0000 (14:30 +1300)]
Document the sslproxy_options and ssl_proxy_ciphers options.
Amos Jeffries [Tue, 23 Mar 2010 11:31:32 +0000 (00:31 +1300)]
Default pinger OFF
The pinger install is still done without the special permissions needed.
So the pinger will fail to run in most setups. Will turn this on again
in a later release when the pinger is actually installed properly by
default.
Amos Jeffries [Fri, 19 Mar 2010 10:22:14 +0000 (23:22 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Drop ufsdump from default builds.
As reported some weeks ago ufsdump fails to link on the upcoming Fedora
13 release due to linking issues, and as reported by Amos the same
linking issues is now also seen on Debian since somewhere between March
2 - 5.
While investigating this I found the following conclusions
- We are not actually installing ufsdump
- The dependencies between the Squid libraries are very non-obvious,
with libraries depending on plain object files and other strange things.
- The ufsdump linkage issues is somehow triggered by the libraries
including objects needing symbols from objects not included in that link
- Those failing library objects are not actually needed by ufsdump.
Linking succeeds if repeatedly removing each reported failing object
from the squid libraries.
- If the libraries were shared libraries then linking would fail on all
systems
The issue have been identified, or actually two separate issues. What is
yet unclear is what is the proper solution..
- Inline operator overloading causing indeterministic linkage,
resulting in seemingly unneeded sub modules being pulled in "at random".
Most notably this is seen with our custom new operation (which btw is
duplicated in two places: src/SquidNew.cc and include/SquidNew.h)
- The current Squid libraries have very unclear dependencies with no
clean boundaries, resulting in linking failure when the above happens..
Amos Jeffries [Fri, 19 Mar 2010 10:17:55 +0000 (23:17 +1300)]
Bug 2873: undefined symbol rint
Detect math library properly based on rint synbol we need.
Amos Jeffries [Sun, 14 Mar 2010 07:05:30 +0000 (00:05 -0700)]
3.1.0.18
Amos Jeffries [Sun, 14 Mar 2010 05:23:03 +0000 (18:23 +1300)]
Prep for 3.1.0.18
Amos Jeffries [Sun, 14 Mar 2010 05:14:01 +0000 (18:14 +1300)]
Prep for 3.0.STABLE25
Amos Jeffries [Sun, 14 Mar 2010 04:23:22 +0000 (17:23 +1300)]
Bug 412: Send HTTP/1.1 to servers and peers
Building on a lot of work by a very great many people over eight years.
Thank you very, very much to everyone who made this possible.
Amos Jeffries [Sun, 14 Mar 2010 04:08:19 +0000 (17:08 +1300)]
Author: Various Translators
Error page language updates
* Serbian language updated and split into Cyrillic and Latin alphabets.
* Update all to include new templates content.
Automatic source maintenance [Thu, 11 Mar 2010 02:39:34 +0000 (19:39 -0700)]
SourceFormat Enforcement
Amos Jeffries [Wed, 10 Mar 2010 09:45:55 +0000 (22:45 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Various other Digest parser fixes
* Correct debug message when failing to parse digest attributes
* Correct digest stale=false in POST workaround code
* Fix new digest parser shutdown code when digest auth not configured
* Sanity check of the username.
" cannot be allowed in usernames until the digest helper protocol
has been redone
Amos Jeffries [Wed, 10 Mar 2010 09:20:02 +0000 (22:20 +1300)]
Author: Francesco Chemolli <kinkie@squid-cache.org>
Bump the debug-level of one cache manager related message
Automatic source maintenance [Sun, 7 Mar 2010 02:50:26 +0000 (19:50 -0700)]
SourceFormat Enforcement
Amos Jeffries [Sat, 6 Mar 2010 14:22:31 +0000 (03:22 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Improve coding style of digest parser somewhat so it's easier to follow
Amos Jeffries [Sat, 6 Mar 2010 14:13:09 +0000 (03:13 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Correct quoted-string parser. Got differently broken in digest parser fix.
Amos Jeffries [Sat, 6 Mar 2010 03:42:04 +0000 (16:42 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2367: Fix stale=true on digest requests with unknown nonce
The nonce staleness check only worked if the stale nonce had not yet
been garbage collected, often resulting in incorrect stale=false
responses and resulting auth popups when using digest auth.
Note: this fix is different from how it's done in squid-2 where fixHeader
is called on all schemes in such conditions but only the active one with
and auth_user_request. Not entirely sure why that is done, but commit
message says something about Negotiate authentication.
Amos Jeffries [Sat, 6 Mar 2010 03:21:24 +0000 (16:21 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2845: Rework the http digest auth parser
- Validate sanity of digest messages
- Properly parse quoted strings
Amos Jeffries [Sat, 6 Mar 2010 03:10:13 +0000 (16:10 +1300)]
Send HTTP1.1 compliant 417 responses
Port of the 417 response handling and associated ignore_expect_100
from Squid 2.7.
Amos Jeffries [Sat, 6 Mar 2010 02:33:11 +0000 (15:33 +1300)]
Author: Henrik Nordstrom <hno@squid-cache.org>
Swallow 1xx status messages
Ported from 2.7. This makes Squid swallow 1xx replies from 1.1 servers
safely without breaking the clients connection.
Francesco Chemolli [Fri, 5 Mar 2010 09:02:08 +0000 (10:02 +0100)]
Raised some noncritical debug messages' debug-level.
Amos Jeffries [Mon, 1 Mar 2010 11:38:53 +0000 (00:38 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Associate external acl message with the request
this change associates external acl message with the request just as
is done with the log message, tags etc. Was in a global variable.
The old global variable is still there as a fallback, but can probably
be removed.
Amos Jeffries [Mon, 1 Mar 2010 11:24:51 +0000 (00:24 +1300)]
Author: Steve Snyder <swsnyder@snydernet.net>
Bug 2869: Remove unused external reference
Amos Jeffries [Mon, 1 Mar 2010 11:13:48 +0000 (00:13 +1300)]
Author: Diego Woitasen <diegows@xtech.com.ar>
Bug 2507: squid_ldap_group: Strip Domain name separated by +
Amos Jeffries [Mon, 1 Mar 2010 11:05:56 +0000 (00:05 +1300)]
Bug 2787: unknown/unexpected status code messages
Amos Jeffries [Mon, 1 Mar 2010 10:37:02 +0000 (23:37 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Bug 2813: Random unix_group crash at startup due to uninitialized pointer reference
The group array was not properly initialized.
This patch also removes the limitation of 10 groups.
Amos Jeffries [Mon, 1 Mar 2010 10:17:37 +0000 (23:17 +1300)]
Author: Henrik Nordstrom <henrik@henriknordstrom.net>
Migrate various IpAddress internal constants to private static members
Henrik Nordstrom [Sun, 28 Feb 2010 21:24:17 +0000 (22:24 +0100)]
Correct IPv4-mapped prefix, broken in rev 9865 Use POSIX tests for IPv6 address detections.
Henrik Nordstrom [Sun, 28 Feb 2010 19:49:30 +0000 (20:49 +0100)]
Author: Adam Ciarcinski
Bug 2866: Support OpenSSL 1.0
Port of patches provided by Adam Ciarcinski to fix build issues with
recent versions of OpenSSL in Apache on NetBSD.
Amos Jeffries [Wed, 24 Feb 2010 12:00:45 +0000 (05:00 -0700)]
3.1.0.17
Amos Jeffries [Wed, 24 Feb 2010 09:48:57 +0000 (22:48 +1300)]
Prep for 3.1.0.17
Amos Jeffries [Wed, 24 Feb 2010 09:39:39 +0000 (22:39 +1300)]
Correct FAQ link
Amos Jeffries [Wed, 24 Feb 2010 08:42:27 +0000 (21:42 +1300)]
Bug 2616: reduce IdleConnList::removeFD messages
Amos Jeffries [Wed, 24 Feb 2010 08:23:53 +0000 (21:23 +1300)]
Author: Joao Alves Neto <alves_joao@hotmail.com>
NTLMv2 support for fake NTLM helper.
Amos Jeffries [Wed, 24 Feb 2010 07:25:59 +0000 (20:25 +1300)]
Author: Henrik Nordstrom <hno@squid-cache.org>
Clean up use of httpReplySetHeaders to be consistent across the code.
... and remove the unneeded http_version argument.
Ported from 2.7
Amos Jeffries [Sun, 14 Feb 2010 05:30:15 +0000 (18:30 +1300)]
HttpRequest uses GetHost in 3.1
Amos Jeffries [Fri, 12 Feb 2010 13:10:33 +0000 (02:10 +1300)]
Prep for 3.0.STABLE24
Amos Jeffries [Fri, 12 Feb 2010 12:54:02 +0000 (01:54 +1300)]
Author: Various Translators
Error Page Language Updates
Amos Jeffries [Fri, 12 Feb 2010 12:31:01 +0000 (01:31 +1300)]
Remove tidyHtml from the template generation tools.
While nice, It introduces several problems:
* any syntax errors at all in the translation text causes a blank
translated text file to be produced. Without any error code.
* automatically downgrades the HTML content-type meta to "us-ascii"
despite the input and output both actually being UTF-8
* added dependency for building.
It's now used automatically by the translate toolkit from 1.5.0 so
needs to be expicitly disabled when present.
Amos Jeffries [Fri, 12 Feb 2010 12:29:17 +0000 (01:29 +1300)]
Add adapted_http_access option. Port of http_access2 from Squid-2
Amos Jeffries [Fri, 12 Feb 2010 12:26:49 +0000 (01:26 +1300)]
Author: Jean-Gabriel Dick <jean-gabriel.dick@curie.fr>
Bug 1843: multicast-siblings cache_peer option for optimising multicast ICP relations
'multicast-siblings' : this option is meant to be used only for cache peers of
type "multicast". It instructs Squid that ALL members of this multicast group
have "sibling" relationship with it, not "parent". This is an optimization
that avoids useless multicast queries to a multicast group when the requested
object would be fetched only from a "parent" cache, anyway. It's useful, e.g.,
when configuring a pool of redundant Squid proxies, being members of the same
multicast group.
Amos Jeffries [Fri, 12 Feb 2010 12:22:25 +0000 (01:22 +1300)]
Author: James Brotchie <brotchie@gmail.com>
Port of X509 certificate alias-domain handling from 2.7.
Amos Jeffries [Thu, 11 Feb 2010 12:26:48 +0000 (01:26 +1300)]
Typo in rev9881
Amos Jeffries [Thu, 11 Feb 2010 11:18:52 +0000 (00:18 +1300)]
Author: Kieran Whitbread <k.j.whitbread@qmul.ac.uk>
Bug 2858: Segment violation in HTCP
Henrik Nordstrom [Tue, 9 Feb 2010 20:07:00 +0000 (21:07 +0100)]
Author: Markus Moeller <huaraz@moeller.plus.com>
squid_kerb_auth logging clarification
add ERROR, WARNING, etc to the logging messages.
Amos Jeffries [Tue, 2 Feb 2010 09:25:38 +0000 (22:25 +1300)]
Prep for 3.0.STABLE23
Amos Jeffries [Mon, 1 Feb 2010 21:11:01 +0000 (10:11 +1300)]
Author: Frank Schmirler <squid@schmirler.de>
Bug 2854: assertion failed: peer_select.cc:627
Peer logging strong omitted from bug 2851 patch port.
Henrik Nordstrom [Mon, 1 Feb 2010 14:27:46 +0000 (15:27 +0100)]
pam_auth SQUID_SOLARIS ifdef incomplete
Henrik Nordstrom [Mon, 1 Feb 2010 14:07:11 +0000 (15:07 +0100)]
pam_auth in 3.1 is C not C++
Amos Jeffries [Mon, 1 Feb 2010 04:01:43 +0000 (21:01 -0700)]
3.1.0.16