diff -u -r squid-3.0.STABLE2/ChangeLog squid-3.0.STABLE3/ChangeLog
--- squid-3.0.STABLE2/ChangeLog 2008-02-28 13:49:19.000000000 +1300
+++ squid-3.0.STABLE3/ChangeLog 2008-03-31 18:20:18.000000000 +1200
@@ -1,4 +1,12 @@
-Changes to squid-3.0.STABLE1 (1 Mar 2008):
+Changes to squid-3.0.STABLE3 (31 Mar 2008):
+
+ - Improved HTTP 1.1 support.
+ - Improved MacOSX (Leopard) support
+ - Bug 2206: Proxy-Authentication regression in STABLE2.
+ - Strip Domain from NTLM usernames for use in class 4 Delay Pools
+ - ... and other bugs and minor code cleanup
+
+Changes to squid-3.0.STABLE2 (1 Mar 2008):
- Add myportname ACL for matching the accepting port name (see release notes)
- Add include directive for squid.conf (see release notes)
diff -u -r squid-3.0.STABLE2/configure squid-3.0.STABLE3/configure
--- squid-3.0.STABLE2/configure 2008-03-05 01:35:36.000000000 +1300
+++ squid-3.0.STABLE3/configure 2008-03-31 18:20:29.000000000 +1200
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.in Revision: 1.488.2.3 .
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for Squid Web Proxy 3.0.STABLE2.
+# Generated by GNU Autoconf 2.61 for Squid Web Proxy 3.0.STABLE3.
#
# Report bugs to .
#
@@ -729,8 +729,8 @@
# Identity of this package.
PACKAGE_NAME='Squid Web Proxy'
PACKAGE_TARNAME='squid'
-PACKAGE_VERSION='3.0.STABLE2'
-PACKAGE_STRING='Squid Web Proxy 3.0.STABLE2'
+PACKAGE_VERSION='3.0.STABLE3'
+PACKAGE_STRING='Squid Web Proxy 3.0.STABLE3'
PACKAGE_BUGREPORT='http://www.squid-cache.org/bugs/'
ac_unique_file="src/main.cc"
@@ -1507,7 +1507,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Squid Web Proxy 3.0.STABLE2 to adapt to many kinds of systems.
+\`configure' configures Squid Web Proxy 3.0.STABLE3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1577,7 +1577,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Squid Web Proxy 3.0.STABLE2:";;
+ short | recursive ) echo "Configuration of Squid Web Proxy 3.0.STABLE3:";;
esac
cat <<\_ACEOF
@@ -1886,7 +1886,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Squid Web Proxy configure 3.0.STABLE2
+Squid Web Proxy configure 3.0.STABLE3
generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1900,7 +1900,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Squid Web Proxy $as_me 3.0.STABLE2, which was
+It was created by Squid Web Proxy $as_me 3.0.STABLE3, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
@@ -2574,7 +2574,7 @@
# Define the identity of the package.
PACKAGE='squid'
- VERSION='3.0.STABLE2'
+ VERSION='3.0.STABLE3'
cat >>confdefs.h <<_ACEOF
@@ -43819,12 +43819,12 @@
{ echo "$as_me:$LINENO: checking Maximum number of filedescriptors we can open" >&5
echo $ECHO_N "checking Maximum number of filedescriptors we can open... $ECHO_C" >&6; }
+TLDFLAGS="$LDFLAGS"
if test -n "$squid_filedescriptors_num" ; then
SQUID_MAXFD=$squid_filedescriptors_num
{ echo "$as_me:$LINENO: result: $SQUID_MAXFD (user-forced)" >&5
echo "${ECHO_T}$SQUID_MAXFD (user-forced)" >&6; }
else
- TLDFLAGS="$LDFLAGS"
case $host in
i386-unknown-freebsd*)
if echo "$LDFLAGS" | grep -q pthread; then
@@ -45406,7 +45406,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Squid Web Proxy $as_me 3.0.STABLE2, which was
+This file was extended by Squid Web Proxy $as_me 3.0.STABLE3, which was
generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -45459,7 +45459,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Squid Web Proxy config.status 3.0.STABLE2
+Squid Web Proxy config.status 3.0.STABLE3
configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -u -r squid-3.0.STABLE2/configure.in squid-3.0.STABLE3/configure.in
--- squid-3.0.STABLE2/configure.in 2008-03-05 01:35:36.000000000 +1300
+++ squid-3.0.STABLE3/configure.in 2008-03-31 18:20:29.000000000 +1200
@@ -5,7 +5,7 @@
dnl
dnl
dnl
-AC_INIT(Squid Web Proxy, 3.0.STABLE2, http://www.squid-cache.org/bugs/, squid)
+AC_INIT(Squid Web Proxy, 3.0.STABLE3, http://www.squid-cache.org/bugs/, squid)
AC_PREREQ(2.52)
AM_CONFIG_HEADER(include/autoconf.h)
AC_CONFIG_AUX_DIR(cfgaux)
@@ -2893,11 +2893,11 @@
dnl Not cached since people are likely to tune this
AC_MSG_CHECKING(Maximum number of filedescriptors we can open)
dnl damn! FreeBSD's pthreads breaks dup2().
+TLDFLAGS="$LDFLAGS"
if test -n "$squid_filedescriptors_num" ; then
SQUID_MAXFD=$squid_filedescriptors_num
AC_MSG_RESULT($SQUID_MAXFD (user-forced))
else
- TLDFLAGS="$LDFLAGS"
case $host in
i386-unknown-freebsd*)
if echo "$LDFLAGS" | grep -q pthread; then
diff -u -r squid-3.0.STABLE2/COPYRIGHT squid-3.0.STABLE3/COPYRIGHT
--- squid-3.0.STABLE2/COPYRIGHT 2001-01-12 13:37:09.000000000 +1300
+++ squid-3.0.STABLE3/COPYRIGHT 2008-03-31 18:20:18.000000000 +1200
@@ -22,4 +22,4 @@
Suite 330
Boston, MA 02111, USA
-Or contact info@ircache.net
+Or contact info@squid-cache.org
diff -u -r squid-3.0.STABLE2/doc/Makefile.in squid-3.0.STABLE3/doc/Makefile.in
--- squid-3.0.STABLE2/doc/Makefile.in 2008-03-05 01:31:18.000000000 +1300
+++ squid-3.0.STABLE3/doc/Makefile.in 2008-03-31 18:20:19.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.88.2.1 2008/03/04 12:31:18 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2006/06/02 16:31:45 serassio Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/errors/Makefile.in squid-3.0.STABLE3/errors/Makefile.in
--- squid-3.0.STABLE2/errors/Makefile.in 2008-03-05 01:31:19.000000000 +1300
+++ squid-3.0.STABLE3/errors/Makefile.in 2008-03-31 18:20:21.000000000 +1200
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $Id: Makefile.in,v 1.105.2.2 2008/03/04 12:31:19 amosjeffries Exp $
+# $Id: Makefile.am,v 1.14.2.1 2008/02/27 10:55:13 amosjeffries Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/DB/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/DB/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/DB/Makefile.in 2008-03-05 01:31:19.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/DB/Makefile.in 2008-03-31 18:20:22.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.22.2.1 2008/03/04 12:31:19 amosjeffries Exp $
+# $Id: Makefile.am,v 1.3 2007/07/19 02:54:21 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/getpwnam/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/getpwnam/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/getpwnam/Makefile.in 2008-03-05 01:31:22.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/getpwnam/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.92.2.1 2008/03/04 12:31:22 amosjeffries Exp $
+# $Id: Makefile.am,v 1.3 2003/01/23 00:35:47 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/LDAP/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/LDAP/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/LDAP/Makefile.in 2008-03-05 01:31:20.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/LDAP/Makefile.in 2008-03-31 18:20:22.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid LDAP authentication helper
#
-# $Id: Makefile.in,v 1.94.2.1 2008/03/04 12:31:20 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2005/03/19 15:24:07 serassio Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/Makefile.in 2008-03-05 01:31:19.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for storage modules in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.95.2.1 2008/03/04 12:31:19 amosjeffries Exp $
+# $Id: Makefile.am,v 1.9 2007/06/25 11:02:35 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/MSNT/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/MSNT/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/MSNT/Makefile.in 2008-03-05 01:31:20.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/MSNT/Makefile.in 2008-03-31 18:20:22.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.97.2.1 2008/03/04 12:31:20 amosjeffries Exp $
+# $Id: Makefile.am,v 1.10 2003/01/23 00:35:26 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/mswin_sspi/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/mswin_sspi/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/mswin_sspi/Makefile.in 2008-03-05 01:31:23.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/mswin_sspi/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.36.2.1 2008/03/04 12:31:23 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2005/11/22 19:45:04 serassio Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/multi-domain-NTLM/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/multi-domain-NTLM/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/multi-domain-NTLM/Makefile.in 2008-03-05 01:31:23.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/multi-domain-NTLM/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.90.2.1 2008/03/04 12:31:23 amosjeffries Exp $
+# $Id: Makefile.am,v 1.4 2003/01/23 00:35:49 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/NCSA/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/NCSA/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/NCSA/Makefile.in 2008-03-05 01:31:20.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/NCSA/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.95.2.1 2008/03/04 12:31:20 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2007/06/25 11:27:03 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/PAM/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/PAM/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/PAM/Makefile.in 2008-03-05 01:31:21.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/PAM/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid PAM authentication helper
#
-# $Id: Makefile.in,v 1.95.2.1 2008/03/04 12:31:21 amosjeffries Exp $
+# $Id: Makefile.am,v 1.7 2003/08/03 20:38:02 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/POP3/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/POP3/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/POP3/Makefile.in 2008-03-05 01:31:21.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/POP3/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.22.2.1 2008/03/04 12:31:21 amosjeffries Exp $
+# $Id: Makefile.am,v 1.1 2006/12/09 23:28:23 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/SASL/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/SASL/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/SASL/Makefile.in 2008-03-05 01:31:21.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/SASL/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid SASL authentication helper
#
-# $Id: Makefile.in,v 1.91.2.1 2008/03/04 12:31:21 amosjeffries Exp $
+# $Id: Makefile.am,v 1.7 2004/12/20 16:30:15 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/SMB/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/SMB/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/SMB/Makefile.in 2008-03-05 01:31:22.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/SMB/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.93.2.1 2008/03/04 12:31:22 amosjeffries Exp $
+# $Id: Makefile.am,v 1.5 2003/01/23 00:35:40 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/squid_radius_auth/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/squid_radius_auth/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/squid_radius_auth/Makefile.in 2008-03-05 01:31:23.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/squid_radius_auth/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid LDAP authentication helper
#
-# $Id: Makefile.in,v 1.20.2.1 2008/03/04 12:31:23 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2007/11/20 14:34:17 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/squid_radius_auth/squid_rad_auth.c squid-3.0.STABLE3/helpers/basic_auth/squid_radius_auth/squid_rad_auth.c
--- squid-3.0.STABLE2/helpers/basic_auth/squid_radius_auth/squid_rad_auth.c 2007-11-27 02:07:14.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/squid_radius_auth/squid_rad_auth.c 2008-03-31 18:20:23.000000000 +1200
@@ -105,7 +105,7 @@
static char *send_buffer = (char *) i_send_buffer;
static char *recv_buffer = (char *) i_recv_buffer;
static int sockfd;
-static int request_id;
+static u_char request_id;
static char vector[AUTH_VECTOR_LEN];
static char secretkey[MAXPASS + 1] = "";
static char server[MAXLINE] = "";
diff -u -r squid-3.0.STABLE2/helpers/basic_auth/YP/Makefile.in squid-3.0.STABLE3/helpers/basic_auth/YP/Makefile.in
--- squid-3.0.STABLE2/helpers/basic_auth/YP/Makefile.in 2008-03-05 01:31:22.000000000 +1300
+++ squid-3.0.STABLE3/helpers/basic_auth/YP/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.94.2.1 2008/03/04 12:31:22 amosjeffries Exp $
+# $Id: Makefile.am,v 1.5 2003/01/23 00:35:44 robertc Exp $
#
#
diff -u -r squid-3.0.STABLE2/helpers/digest_auth/eDirectory/Makefile.in squid-3.0.STABLE3/helpers/digest_auth/eDirectory/Makefile.in
--- squid-3.0.STABLE2/helpers/digest_auth/eDirectory/Makefile.in 2008-03-05 01:31:24.000000000 +1300
+++ squid-3.0.STABLE3/helpers/digest_auth/eDirectory/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.17.2.1 2008/03/04 12:31:24 amosjeffries Exp $
+# $Id: Makefile.am,v 1.1 2007/06/23 20:50:10 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/digest_auth/ldap/Makefile.in squid-3.0.STABLE3/helpers/digest_auth/ldap/Makefile.in
--- squid-3.0.STABLE2/helpers/digest_auth/ldap/Makefile.in 2008-03-05 01:31:25.000000000 +1300
+++ squid-3.0.STABLE3/helpers/digest_auth/ldap/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.36.2.1 2008/03/04 12:31:25 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2005/12/29 02:43:02 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/digest_auth/Makefile.in squid-3.0.STABLE3/helpers/digest_auth/Makefile.in
--- squid-3.0.STABLE2/helpers/digest_auth/Makefile.in 2008-03-05 01:31:24.000000000 +1300
+++ squid-3.0.STABLE3/helpers/digest_auth/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for digest auth helpers in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.91.2.1 2008/03/04 12:31:24 amosjeffries Exp $
+# $Id: Makefile.am,v 1.4 2007/06/25 11:01:48 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/helpers/digest_auth/password/Makefile.in squid-3.0.STABLE3/helpers/digest_auth/password/Makefile.in
--- squid-3.0.STABLE2/helpers/digest_auth/password/Makefile.in 2008-03-05 01:31:25.000000000 +1300
+++ squid-3.0.STABLE3/helpers/digest_auth/password/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.95.2.1 2008/03/04 12:31:25 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2005/12/30 23:21:46 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/external_acl/ip_user/Makefile.in squid-3.0.STABLE3/helpers/external_acl/ip_user/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/ip_user/Makefile.in 2008-03-05 01:31:26.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/ip_user/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the ip_user external_acl helper by Rodrigo Campos
#
-# $Id: Makefile.in,v 1.80.2.1 2008/03/04 12:31:26 amosjeffries Exp $
+# $Id: Makefile.am,v 1.4 2004/08/14 22:54:52 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/external_acl/ldap_group/Makefile.in squid-3.0.STABLE3/helpers/external_acl/ldap_group/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/ldap_group/Makefile.in 2008-03-05 01:31:27.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/ldap_group/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid LDAP authentication helper
#
-# $Id: Makefile.in,v 1.82.2.1 2008/03/04 12:31:27 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2005/03/19 15:24:07 serassio Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/external_acl/Makefile.in squid-3.0.STABLE3/helpers/external_acl/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/Makefile.in 2008-03-05 01:31:25.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for storage modules in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.81.2.1 2008/03/04 12:31:25 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2006/03/19 01:30:30 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/helpers/external_acl/mswin_lm_group/Makefile.in squid-3.0.STABLE3/helpers/external_acl/mswin_lm_group/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/mswin_lm_group/Makefile.in 2008-03-05 01:31:27.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/mswin_lm_group/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.36.2.1 2008/03/04 12:31:27 amosjeffries Exp $
+# $Id: Makefile.am,v 1.1 2005/10/31 16:29:45 serassio Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/external_acl/session/Makefile.in squid-3.0.STABLE3/helpers/external_acl/session/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/session/Makefile.in 2008-03-05 01:31:27.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/session/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid LDAP authentication helper
#
-# $Id: Makefile.in,v 1.33.2.1 2008/03/04 12:31:27 amosjeffries Exp $
+# $Id: Makefile.am,v 1.3 2006/03/20 23:38:23 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/external_acl/unix_group/Makefile.in squid-3.0.STABLE3/helpers/external_acl/unix_group/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/unix_group/Makefile.in 2008-03-05 01:31:29.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/unix_group/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid LDAP authentication helper
#
-# $Id: Makefile.in,v 1.80.2.1 2008/03/04 12:31:29 amosjeffries Exp $
+# $Id: Makefile.am,v 1.4 2004/08/14 22:54:53 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/external_acl/wbinfo_group/Makefile.in squid-3.0.STABLE3/helpers/external_acl/wbinfo_group/Makefile.in
--- squid-3.0.STABLE2/helpers/external_acl/wbinfo_group/Makefile.in 2008-03-05 01:31:29.000000000 +1300
+++ squid-3.0.STABLE3/helpers/external_acl/wbinfo_group/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid LDAP authentication helper
#
-# $Id: Makefile.in,v 1.78.2.1 2008/03/04 12:31:29 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2003/01/23 00:36:16 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/negotiate_auth/Makefile.in squid-3.0.STABLE3/helpers/negotiate_auth/Makefile.in
--- squid-3.0.STABLE2/helpers/negotiate_auth/Makefile.in 2008-03-05 01:31:30.000000000 +1300
+++ squid-3.0.STABLE3/helpers/negotiate_auth/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for negotiate authentication helpers in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.36.2.1 2008/03/04 12:31:30 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2007/06/24 22:34:15 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/helpers/negotiate_auth/mswin_sspi/Makefile.in squid-3.0.STABLE3/helpers/negotiate_auth/mswin_sspi/Makefile.in
--- squid-3.0.STABLE2/helpers/negotiate_auth/mswin_sspi/Makefile.in 2008-03-05 01:31:30.000000000 +1300
+++ squid-3.0.STABLE3/helpers/negotiate_auth/mswin_sspi/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.35.2.1 2008/03/04 12:31:30 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2005/11/01 08:57:13 serassio Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/helpers/negotiate_auth/squid_kerb_auth/Makefile.in squid-3.0.STABLE3/helpers/negotiate_auth/squid_kerb_auth/Makefile.in
--- squid-3.0.STABLE2/helpers/negotiate_auth/squid_kerb_auth/Makefile.in 2008-03-05 01:31:30.000000000 +1300
+++ squid-3.0.STABLE3/helpers/negotiate_auth/squid_kerb_auth/Makefile.in 2008-03-31 18:20:23.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.18.2.1 2008/03/04 12:31:30 amosjeffries Exp $
+# $Id: Makefile.am,v 1.1 2007/06/24 22:34:15 hno Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/helpers/ntlm_auth/fakeauth/fakeauth_auth.c squid-3.0.STABLE3/helpers/ntlm_auth/fakeauth/fakeauth_auth.c
--- squid-3.0.STABLE2/helpers/ntlm_auth/fakeauth/fakeauth_auth.c 2008-03-05 01:08:20.000000000 +1300
+++ squid-3.0.STABLE3/helpers/ntlm_auth/fakeauth/fakeauth_auth.c 2008-03-31 18:20:24.000000000 +1200
@@ -55,6 +55,7 @@
const char *authenticate_ntlm_domain = "WORKGROUP";
int debug_enabled = 0;
+int strip_domain_enabled = 0;
int NTLM_packet_debug_enabled = 0;
/* NTLM authentication by ad@interlude.eu.org - 07/1999 */
@@ -327,6 +328,7 @@
fprintf(stderr,
"Usage: %s [-d] [-v] [-h]\n"
" -d enable debugging.\n"
+ " -S strip domain from username.\n"
" -v enable verbose NTLM packet debugging.\n"
" -h this message\n\n",
my_program_name);
@@ -339,7 +341,7 @@
int opt, had_error = 0;
opterr = 0;
- while (-1 != (opt = getopt(argc, argv, "hdv"))) {
+ while (-1 != (opt = getopt(argc, argv, "hdvS"))) {
switch (opt) {
case 'd':
debug_enabled = 1;
@@ -348,6 +350,9 @@
debug_enabled = 1;
NTLM_packet_debug_enabled = 1;
break;
+ case 'S':
+ strip_domain_enabled = 1;
+ break;
case 'h':
usage();
exit(0);
@@ -423,7 +428,12 @@
if (!ntlmCheckHeader((ntlmhdr *) decoded, NTLM_AUTHENTICATE)) {
if (!ntlmDecodeAuth((struct ntlm_authenticate *) decoded, user, 256)) {
lc(user);
+ if (strip_domain_enabled) {
+ strtok_r(user, "\\", &p);
+ SEND2("AF %s", p);
+ } else {
SEND2("AF %s", user);
+ }
} else {
lc(user);
SEND2("NA invalid credentials, user=%s", user);
diff -u -r squid-3.0.STABLE2/helpers/ntlm_auth/fakeauth/Makefile.in squid-3.0.STABLE3/helpers/ntlm_auth/fakeauth/Makefile.in
--- squid-3.0.STABLE2/helpers/ntlm_auth/fakeauth/Makefile.in 2008-03-05 01:31:31.000000000 +1300
+++ squid-3.0.STABLE3/helpers/ntlm_auth/fakeauth/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.89.2.1 2008/03/04 12:31:31 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2003/01/23 00:36:34 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/ntlm_auth/Makefile.in squid-3.0.STABLE3/helpers/ntlm_auth/Makefile.in
--- squid-3.0.STABLE2/helpers/ntlm_auth/Makefile.in 2008-03-05 01:31:31.000000000 +1300
+++ squid-3.0.STABLE3/helpers/ntlm_auth/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for storage modules in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.92.2.1 2008/03/04 12:31:31 amosjeffries Exp $
+# $Id: Makefile.am,v 1.8 2005/10/30 21:48:22 serassio Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/helpers/ntlm_auth/mswin_sspi/Makefile.in squid-3.0.STABLE3/helpers/ntlm_auth/mswin_sspi/Makefile.in
--- squid-3.0.STABLE2/helpers/ntlm_auth/mswin_sspi/Makefile.in 2008-03-05 01:31:31.000000000 +1300
+++ squid-3.0.STABLE3/helpers/ntlm_auth/mswin_sspi/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.35.2.1 2008/03/04 12:31:31 amosjeffries Exp $
+# $Id: Makefile.am,v 1.1 2005/10/30 21:48:22 serassio Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/helpers/ntlm_auth/no_check/Makefile.in squid-3.0.STABLE3/helpers/ntlm_auth/no_check/Makefile.in
--- squid-3.0.STABLE2/helpers/ntlm_auth/no_check/Makefile.in 2008-03-05 01:31:32.000000000 +1300
+++ squid-3.0.STABLE3/helpers/ntlm_auth/no_check/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.91.2.1 2008/03/04 12:31:32 amosjeffries Exp $
+# $Id: Makefile.am,v 1.4 2003/01/23 00:36:38 robertc Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/helpers/ntlm_auth/SMB/Makefile.in squid-3.0.STABLE3/helpers/ntlm_auth/SMB/Makefile.in
--- squid-3.0.STABLE2/helpers/ntlm_auth/SMB/Makefile.in 2008-03-05 01:31:31.000000000 +1300
+++ squid-3.0.STABLE3/helpers/ntlm_auth/SMB/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.92.2.1 2008/03/04 12:31:31 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2003/01/23 00:36:27 robertc Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/icons/Makefile.in squid-3.0.STABLE3/icons/Makefile.in
--- squid-3.0.STABLE2/icons/Makefile.in 2008-03-05 01:31:32.000000000 +1300
+++ squid-3.0.STABLE3/icons/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -14,7 +14,7 @@
@SET_MAKE@
-# $Id: Makefile.in,v 1.105.2.1 2008/03/04 12:31:32 amosjeffries Exp $
+# $Id: Makefile.am,v 1.11 2003/05/21 08:24:26 hno Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/include/version.h squid-3.0.STABLE3/include/version.h
--- squid-3.0.STABLE2/include/version.h 2008-03-05 01:35:36.000000000 +1300
+++ squid-3.0.STABLE3/include/version.h 2008-03-31 18:20:29.000000000 +1200
@@ -9,5 +9,5 @@
*/
#ifndef SQUID_RELEASE_TIME
-#define SQUID_RELEASE_TIME 1204634131
+#define SQUID_RELEASE_TIME 1206944412
#endif
diff -u -r squid-3.0.STABLE2/lib/libTrie/Makefile.in squid-3.0.STABLE3/lib/libTrie/Makefile.in
--- squid-3.0.STABLE2/lib/libTrie/Makefile.in 2008-03-05 01:31:32.000000000 +1300
+++ squid-3.0.STABLE3/lib/libTrie/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $Id: Makefile.in,v 1.30.2.1 2008/03/04 12:31:32 amosjeffries Exp $
+# $Id: Makefile.am,v 1.1 2003/03/10 04:56:24 robertc Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/lib/Makefile.in squid-3.0.STABLE3/lib/Makefile.in
--- squid-3.0.STABLE2/lib/Makefile.in 2008-03-05 01:31:32.000000000 +1300
+++ squid-3.0.STABLE3/lib/Makefile.in 2008-03-31 18:20:24.000000000 +1200
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $Id: Makefile.in,v 1.150.2.1 2008/03/04 12:31:32 amosjeffries Exp $
+# $Id: Makefile.am,v 1.30 2007/12/04 13:22:54 hno Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/Makefile.in squid-3.0.STABLE3/Makefile.in
--- squid-3.0.STABLE2/Makefile.in 2008-03-05 01:30:59.000000000 +1300
+++ squid-3.0.STABLE3/Makefile.in 2008-03-31 18:20:18.000000000 +1200
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $Id: Makefile.in,v 1.114.2.1 2008/03/04 12:30:59 amosjeffries Exp $
+# $Id: Makefile.am,v 1.27 2006/05/11 01:36:57 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/RELEASENOTES.html squid-3.0.STABLE3/RELEASENOTES.html
--- squid-3.0.STABLE2/RELEASENOTES.html 2008-03-05 01:36:40.000000000 +1300
+++ squid-3.0.STABLE3/RELEASENOTES.html 2008-03-31 18:21:33.000000000 +1200
@@ -2,12 +2,12 @@
- Squid 3.0.STABLE2 release notes
+ Squid 3.0.STABLE3 release notes
-Squid 3.0.STABLE2 release notes
+Squid 3.0.STABLE3 release notes
-Squid Developers
$Id: release-3.0.html,v 1.12.2.2 2008/02/28 00:26:31 amosjeffries Exp $
+Squid Developers
$Id: release-3.0.sgml,v 1.30.2.5 2008/02/28 00:26:31 amosjeffries Exp $
This document contains the release notes for version 3.0 of Squid.
Squid is a WWW Cache application developed by the National Laboratory
@@ -15,7 +15,7 @@
-The Squid Team are pleased to announce the release of Squid-3.0.STABLE2.
+The Squid Team are pleased to announce the release of Squid-3.0.STABLE3.
This new release is available for download from
http://www.squid-cache.org/Versions/v3/3.0/ or the
mirrors.
@@ -688,6 +688,11 @@
url_rewrite_program
No urlgroup support in either requests or responese
+
+auth_param
+fake_auth helper for NTLM now accepts the '-S' parameter to strip NTLM domain off the username string.
+This is useful for class 4 Delay Pools in Squid 3.x
+
diff -u -r squid-3.0.STABLE2/src/access_log.cc squid-3.0.STABLE3/src/access_log.cc
--- squid-3.0.STABLE2/src/access_log.cc 2007-08-14 06:25:14.000000000 +1200
+++ squid-3.0.STABLE3/src/access_log.cc 2008-03-31 18:20:26.000000000 +1200
@@ -587,8 +587,9 @@
break;
case LFT_TIME_SECONDS_SINCE_EPOCH:
- outint = current_time.tv_sec;
- doint = 1;
+ // some platforms store time in 32-bit, some 64-bit...
+ outoff = static_cast(current_time.tv_sec);
+ dooff = 1;
break;
case LFT_TIME_SUBSECOND:
@@ -795,16 +796,16 @@
break;
case LFT_REPLY_HIGHOFFSET:
- outint = static_cast(al->cache.highOffset);
+ outoff = al->cache.highOffset;
- doint = 1;
+ dooff = 1;
break;
case LFT_REPLY_OBJECTSIZE:
- outint = static_cast(al->cache.objectSize);
+ outoff = al->cache.objectSize;
- doint = 1;
+ dooff = 1;
break;
diff -u -r squid-3.0.STABLE2/src/ACLBrowser.cc squid-3.0.STABLE3/src/ACLBrowser.cc
--- squid-3.0.STABLE2/src/ACLBrowser.cc 2004-12-21 05:30:32.000000000 +1300
+++ squid-3.0.STABLE3/src/ACLBrowser.cc 2008-03-31 18:20:25.000000000 +1200
@@ -41,11 +41,7 @@
/* explicit template instantiation required for some systems */
-template class ACLStrategised
-
-;
template class ACLRequestHeaderStrategy
-
;
ACL::Prototype ACLBrowser::RegistryProtoype(&ACLBrowser::RegistryEntry_, "browser");
diff -u -r squid-3.0.STABLE2/src/ACLMyPortName.cc squid-3.0.STABLE3/src/ACLMyPortName.cc
--- squid-3.0.STABLE2/src/ACLMyPortName.cc 2008-02-27 23:06:42.000000000 +1300
+++ squid-3.0.STABLE3/src/ACLMyPortName.cc 2008-03-31 18:20:25.000000000 +1200
@@ -1,6 +1,6 @@
/*
- * $Id: ACLMyPortName.cc,v 1.2.2.1 2008/02/27 10:06:42 amosjeffries Exp $
+ * $Id: ACLMyPortName.cc,v 1.2 2008/02/11 22:44:50 rousskov Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
@@ -40,8 +40,6 @@
/* explicit template instantiation required for some systems */
-template class ACLStrategised;
-
ACL::Prototype ACLMyPortName::RegistryProtoype(&ACLMyPortName::RegistryEntry_, "myportname");
ACLStrategised ACLMyPortName::RegistryEntry_(new ACLStringData, ACLMyPortNameStrategy::Instance(), "myportname");
diff -u -r squid-3.0.STABLE2/src/ACLStrategised.cc squid-3.0.STABLE3/src/ACLStrategised.cc
--- squid-3.0.STABLE2/src/ACLStrategised.cc 2008-02-06 17:06:46.000000000 +1300
+++ squid-3.0.STABLE3/src/ACLStrategised.cc 2008-03-31 18:20:25.000000000 +1200
@@ -1,5 +1,5 @@
/*
- * $Id: ACLStrategised.cc,v 1.1.4.1 2008/02/06 04:06:46 amosjeffries Exp $
+ * $Id: ACLStrategised.cc,v 1.2 2008/02/06 04:05:38 amosjeffries Exp $
*
* DEBUG: section 28 Access Control
* AUTHOR: Duane Wessels
@@ -43,12 +43,13 @@
/*
* moved template instantiation into ACLStrategized.cc from
- * ACLHTTPRepHeader.cc and ACLHTTPReqHeader.cc to compile on
+ * ACLHTTPRepHeader.cc, ACLHTTPReqHeader.cc, ACLBrowser.cc,
+ * and ACLMyPortName.cc to compile on
* Mac OSX 10.5 Leopard, this corrects a duplicate symbol error
*/
/* explicit template instantiation required for some systems */
-template class ACLStrategised
+template class ACLStrategised;
-;
+template class ACLStrategised;
diff -u -r squid-3.0.STABLE2/src/auth/Makefile.in squid-3.0.STABLE3/src/auth/Makefile.in
--- squid-3.0.STABLE2/src/auth/Makefile.in 2008-03-05 01:31:33.000000000 +1300
+++ squid-3.0.STABLE3/src/auth/Makefile.in 2008-03-31 18:20:26.000000000 +1200
@@ -312,7 +312,7 @@
# Makefile for authentication modules in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.93.2.1 2008/03/04 12:31:33 amosjeffries Exp $
+# $Id: Makefile.am,v 1.6 2005/10/23 11:55:38 hno Exp $
#
AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS = @SQUID_CFLAGS@
diff -u -r squid-3.0.STABLE2/src/client_side_reply.cc squid-3.0.STABLE3/src/client_side_reply.cc
--- squid-3.0.STABLE2/src/client_side_reply.cc 2008-02-27 18:59:29.000000000 +1300
+++ squid-3.0.STABLE3/src/client_side_reply.cc 2008-03-31 18:20:27.000000000 +1200
@@ -1214,7 +1214,7 @@
if (is_hit)
hdr->delById(HDR_SET_COOKIE);
- reply->header.removeHopByHopEntries();
+ reply->header.removeConnectionHeaderEntries();
// if (request->range)
// clientBuildRangeHeader(http, reply);
diff -u -r squid-3.0.STABLE2/src/dns_internal.cc squid-3.0.STABLE3/src/dns_internal.cc
--- squid-3.0.STABLE2/src/dns_internal.cc 2008-02-10 23:43:09.000000000 +1300
+++ squid-3.0.STABLE3/src/dns_internal.cc 2008-03-31 18:20:27.000000000 +1200
@@ -768,29 +768,26 @@
assert(q->lru.prev == NULL);
-try_again:
- ns = q->nsends % nns;
+ do {
+ ns = q->nsends % nns;
- if (q->need_vc) {
- idnsSendQueryVC(q, ns);
- x = 0;
- } else
- x = comm_udp_sendto(DnsSocket,
- &nameservers[ns].S,
- sizeof(nameservers[ns].S),
- q->buf,
- q->sz);
-
- q->nsends++;
+ if (q->need_vc) {
+ idnsSendQueryVC(q, ns);
+ x = 0;
+ } else {
+ x = comm_udp_sendto(DnsSocket, nameservers[ns].S, sizeof(nameservers[ns].S), q->buf, q->sz);
+ }
- q->sent_t = current_time;
+ q->nsends++;
- if (x < 0) {
- debugs(50, 1, "idnsSendQuery: FD " << DnsSocket << ": sendto: " << xstrerror());
+ q->sent_t = current_time;
- if (q->nsends % nns != 0)
- goto try_again;
- } else {
+ if (x < 0)
+ debugs(50, 1, "idnsSendQuery: FD " << DnsSocket << ": sendto: " << xstrerror());
+
+ } while( x<0 && q->nsends % nns != 0);
+
+ if(x >= 0) {
fd_bytes(DnsSocket, x, FD_WRITE);
commSetSelect(DnsSocket, COMM_SELECT_READ, idnsRead, NULL, 0);
}
diff -u -r squid-3.0.STABLE2/src/fs/Makefile.in squid-3.0.STABLE3/src/fs/Makefile.in
--- squid-3.0.STABLE2/src/fs/Makefile.in 2008-03-05 01:31:33.000000000 +1300
+++ squid-3.0.STABLE3/src/fs/Makefile.in 2008-03-31 18:20:27.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for storage modules in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.98.2.1 2008/03/04 12:31:33 amosjeffries Exp $
+# $Id: Makefile.am,v 1.13 2005/08/20 21:08:38 serassio Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/src/HttpHdrCc.cc squid-3.0.STABLE3/src/HttpHdrCc.cc
--- squid-3.0.STABLE2/src/HttpHdrCc.cc 2007-05-30 01:31:37.000000000 +1200
+++ squid-3.0.STABLE3/src/HttpHdrCc.cc 2008-03-31 18:20:26.000000000 +1200
@@ -246,7 +246,7 @@
if (flag == CC_S_MAXAGE)
packerPrintf(p, "=%d", (int) cc->s_maxage);
- if (flag == CC_MAX_STALE)
+ if (flag == CC_MAX_STALE && cc->max_stale >= 0)
packerPrintf(p, "=%d", (int) cc->max_stale);
pcount++;
diff -u -r squid-3.0.STABLE2/src/HttpHdrRange.cc squid-3.0.STABLE3/src/HttpHdrRange.cc
--- squid-3.0.STABLE2/src/HttpHdrRange.cc 2007-08-14 05:20:51.000000000 +1200
+++ squid-3.0.STABLE3/src/HttpHdrRange.cc 2008-03-31 18:20:26.000000000 +1200
@@ -538,8 +538,12 @@
/* not a range request */
return false;
+ if (Config.rangeOffsetLimit == 0)
+ /* disabled */
+ return true;
+
if (-1 == Config.rangeOffsetLimit)
- /* disabled */
+ /* forced */
return false;
if (firstOffset() == -1)
diff -u -r squid-3.0.STABLE2/src/HttpHeader.cc squid-3.0.STABLE3/src/HttpHeader.cc
--- squid-3.0.STABLE2/src/HttpHeader.cc 2008-02-27 18:59:29.000000000 +1300
+++ squid-3.0.STABLE3/src/HttpHeader.cc 2008-03-31 18:20:26.000000000 +1200
@@ -1806,5 +1806,7 @@
}
if (headers_deleted)
refreshMask();
+
+ delById(HDR_CONNECTION);
}
}
diff -u -r squid-3.0.STABLE2/src/HttpHeader.h squid-3.0.STABLE3/src/HttpHeader.h
--- squid-3.0.STABLE2/src/HttpHeader.h 2008-02-27 18:59:29.000000000 +1300
+++ squid-3.0.STABLE3/src/HttpHeader.h 2008-03-31 18:20:26.000000000 +1200
@@ -247,15 +247,13 @@
int hasListMember(http_hdr_type id, const char *member, const char separator) const;
int hasByNameListMember(const char *name, const char *member, const char separator) const;
void removeHopByHopEntries();
+ void removeConnectionHeaderEntries();
/* protected, do not use these, use interface functions instead */
Vector entries; /* parsed fields in raw format */
HttpHeaderMask mask; /* bit set <=> entry present */
http_hdr_owner_type owner; /* request or reply */
int len; /* length when packed, not counting terminating '\0' */
-protected:
- void removeConnectionHeaderEntries();
-
private:
HttpHeaderEntry *findLastEntry(http_hdr_type id) const;
// Make it non-copyable. Our destructor is a bit nasty...
diff -u -r squid-3.0.STABLE2/src/HttpHeaderTools.cc squid-3.0.STABLE3/src/HttpHeaderTools.cc
--- squid-3.0.STABLE2/src/HttpHeaderTools.cc 2007-09-28 12:22:37.000000000 +1200
+++ squid-3.0.STABLE3/src/HttpHeaderTools.cc 2008-03-31 18:20:26.000000000 +1200
@@ -269,6 +269,9 @@
/* skip leading ws (ltrim) */
*pos += xcountws(*pos);
+ /* skip leading delimiters */
+ *pos += strspn(*pos, delim[0]);
+
*item = *pos; /* remember item's start */
/* find next delimiter */
diff -u -r squid-3.0.STABLE2/src/Makefile.in squid-3.0.STABLE3/src/Makefile.in
--- squid-3.0.STABLE2/src/Makefile.in 2008-03-05 01:31:33.000000000 +1300
+++ squid-3.0.STABLE3/src/Makefile.in 2008-03-31 18:20:26.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.447.2.2 2008/03/04 12:31:33 amosjeffries Exp $
+# $Id: Makefile.am,v 1.193.2.1 2008/02/27 05:51:04 amosjeffries Exp $
#
# Uncomment and customize the following to suit your needs:
#
diff -u -r squid-3.0.STABLE2/src/repl/Makefile.in squid-3.0.STABLE3/src/repl/Makefile.in
--- squid-3.0.STABLE2/src/repl/Makefile.in 2008-03-05 01:31:34.000000000 +1300
+++ squid-3.0.STABLE3/src/repl/Makefile.in 2008-03-31 18:20:28.000000000 +1200
@@ -16,7 +16,7 @@
# Makefile for storage modules in the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.92.2.1 2008/03/04 12:31:34 amosjeffries Exp $
+# $Id: Makefile.am,v 1.7 2005/08/20 21:08:38 serassio Exp $
#
srcdir = @srcdir@
diff -u -r squid-3.0.STABLE2/test-suite/Makefile.in squid-3.0.STABLE3/test-suite/Makefile.in
--- squid-3.0.STABLE2/test-suite/Makefile.in 2008-03-05 01:31:35.000000000 +1300
+++ squid-3.0.STABLE3/test-suite/Makefile.in 2008-03-31 18:20:28.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.89.2.1 2008/03/04 12:31:35 amosjeffries Exp $
+# $Id: Makefile.am,v 1.20 2007/01/04 20:52:57 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
diff -u -r squid-3.0.STABLE2/TODO squid-3.0.STABLE3/TODO
--- squid-3.0.STABLE2/TODO 2005-03-11 10:49:19.000000000 +1300
+++ squid-3.0.STABLE3/TODO 2008-03-31 18:20:18.000000000 +1200
@@ -3,7 +3,6 @@
Feature freeze:
- overlapping helper feature implementation (plain or stateful or both).
- - Someone other than Robert to review the draft squid 3 release notes (in CVS already).
Other?
@@ -23,6 +22,7 @@
- Authentication tidyups in proxy_auth acl managagement (Done).
- Appropriate parts of rproxy (Done).
- Some kind of Range support to at least the level of 2.5 and earlier (Done).
+ - Someone other than Robert to review the draft squid 3 release notes (in CVS already).
Squid-3.1
diff -u -r squid-3.0.STABLE2/tools/Makefile.in squid-3.0.STABLE3/tools/Makefile.in
--- squid-3.0.STABLE2/tools/Makefile.in 2008-03-05 01:31:35.000000000 +1300
+++ squid-3.0.STABLE3/tools/Makefile.in 2008-03-31 18:20:28.000000000 +1200
@@ -17,7 +17,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.28.2.1 2008/03/04 12:31:35 amosjeffries Exp $
+# $Id: Makefile.am,v 1.2 2006/05/11 12:25:39 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#