Differences from squid-2.5.STABLE6 to squid-2.5.STABLE6-20040818
Index: squid/ChangeLog
diff -u squid/ChangeLog:1.520.2.76 squid/ChangeLog:1.520.2.77
--- squid/ChangeLog:1.520.2.76 Thu Jul 8 17:21:40 2004
+++ squid/ChangeLog Mon Aug 9 08:30:26 2004
@@ -1,3 +1,24 @@
+Changes to squid-2.5.STABLE7 ()
+
+ - Bug #1011: No objects cached in ufs cache_dir type in some
+ configurations. Issue introduced in 2.5.STABLE6 by the patch for
+ Bug #676.
+ - LDAP helpers update to correct LDAP connection management and
+ add support for literal password compare instead of binding.
+ - Bug #852: A large number of queued DNS lookups for the same domain
+ - Bug #899: request_header_max_size configuration partly ignored
+ - Bug #1001: Partial hit results in TCP_HIT, not TCP_MISS
+ - Bug #1012: HEAD requests may return stale information
+ - Bug #918: Warn if cache_dir ufs can not create files
+ - Bug #431: case insensitive authentication
+ - Bug #882: Add delay pools information to active_requests
+ - Bug #833: Apparent memory leak in client_db
+ - Bug #1016: NTLM authentication truncated causing failures
+ - Bug #1030: Unknown %X errorpage codes incorrectly quoted
+ - Bug #1009: Segfaults and other strange crashes when using heap
+ policies
+ - Bug #1021: Supplementary group memberships not set
+
Changes to squid-2.5.STABLE6 (9 Jul 2004)
- Bug #937: NTLM assertion error "srv->flags.reserved"
Index: squid/Makefile.in
diff -u squid/Makefile.in:1.6.2.20 squid/Makefile.in:1.6.2.22
--- squid/Makefile.in:1.6.2.20 Tue Jun 8 05:37:09 2004
+++ squid/Makefile.in Sat Jul 10 06:11:39 2004
@@ -14,7 +14,7 @@
@SET_MAKE@
#
-# $Id: Makefile.in,v 1.6.2.20 2004/06/08 11:37:09 hno Exp $
+# $Id: Makefile.in,v 1.6.2.22 2004/07/10 12:11:39 hno Exp $
#
SHELL = @SHELL@
Index: squid/configure
diff -u squid/configure:1.248.2.60 squid/configure:1.248.2.61
--- squid/configure:1.248.2.60 Thu Jul 8 17:42:11 2004
+++ squid/configure Mon Aug 9 07:57:36 2004
@@ -1051,7 +1051,7 @@
-# From configure.in Revision: 1.251.2.59
+# From configure.in Revision: 1.251.2.60
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
echo "configure:1057: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
@@ -7985,15 +7985,16 @@
drand48 \
tempnam \
strerror \
+ initgroups
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:7992: checking for $ac_func" >&5
+echo "configure:7993: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
eval "ac_cv_func_$ac_func=yes"
else
@@ -8044,12 +8045,12 @@
echo $ac_n "checking Default FD_SETSIZE value""... $ac_c" 1>&6
-echo "configure:8048: checking Default FD_SETSIZE value" >&5
+echo "configure:8049: checking Default FD_SETSIZE value" >&5
if test "$cross_compiling" = yes; then
DEFAULT_FD_SETSIZE=256
else
cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
DEFAULT_FD_SETSIZE=`cat conftestval`
else
@@ -8093,7 +8094,7 @@
echo $ac_n "checking Maximum number of filedescriptors we can open""... $ac_c" 1>&6
-echo "configure:8097: checking Maximum number of filedescriptors we can open" >&5
+echo "configure:8098: checking Maximum number of filedescriptors we can open" >&5
TLDFLAGS="$LDFLAGS"
case $host in
i386-unknown-freebsd*)
@@ -8105,7 +8106,7 @@
SQUID_MAXFD=256
else
cat > conftest.$ac_ext <
@@ -8165,7 +8166,7 @@
}
EOF
-if { (eval echo configure:8169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
SQUID_MAXFD=`cat conftestval`
else
@@ -8192,12 +8193,12 @@
LDFLAGS="$TLDFLAGS"
echo $ac_n "checking Default UDP send buffer size""... $ac_c" 1>&6
-echo "configure:8196: checking Default UDP send buffer size" >&5
+echo "configure:8197: checking Default UDP send buffer size" >&5
if test "$cross_compiling" = yes; then
SQUID_UDP_SO_SNDBUF=16384
else
cat > conftest.$ac_ext <
@@ -8218,7 +8219,7 @@
}
EOF
-if { (eval echo configure:8222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
SQUID_UDP_SO_SNDBUF=`cat conftestval`
else
@@ -8237,12 +8238,12 @@
echo $ac_n "checking Default UDP receive buffer size""... $ac_c" 1>&6
-echo "configure:8241: checking Default UDP receive buffer size" >&5
+echo "configure:8242: checking Default UDP receive buffer size" >&5
if test "$cross_compiling" = yes; then
SQUID_UDP_SO_RCVBUF=16384
else
cat > conftest.$ac_ext <
@@ -8263,7 +8264,7 @@
}
EOF
-if { (eval echo configure:8267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
SQUID_UDP_SO_RCVBUF=`cat conftestval`
else
@@ -8282,12 +8283,12 @@
echo $ac_n "checking Default TCP send buffer size""... $ac_c" 1>&6
-echo "configure:8286: checking Default TCP send buffer size" >&5
+echo "configure:8287: checking Default TCP send buffer size" >&5
if test "$cross_compiling" = yes; then
SQUID_TCP_SO_SNDBUF=16384
else
cat > conftest.$ac_ext <
@@ -8308,7 +8309,7 @@
}
EOF
-if { (eval echo configure:8312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
SQUID_TCP_SO_SNDBUF=`cat conftestval`
else
@@ -8327,12 +8328,12 @@
echo $ac_n "checking Default TCP receive buffer size""... $ac_c" 1>&6
-echo "configure:8331: checking Default TCP receive buffer size" >&5
+echo "configure:8332: checking Default TCP receive buffer size" >&5
if test "$cross_compiling" = yes; then
SQUID_TCP_SO_RCVBUF=16384
else
cat > conftest.$ac_ext <
@@ -8353,7 +8354,7 @@
}
EOF
-if { (eval echo configure:8357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
SQUID_TCP_SO_RCVBUF=`cat conftestval`
else
@@ -8372,19 +8373,19 @@
echo $ac_n "checking if sys_errlist is already defined""... $ac_c" 1>&6
-echo "configure:8376: checking if sys_errlist is already defined" >&5
+echo "configure:8377: checking if sys_errlist is already defined" >&5
if eval "test \"`echo '$''{'ac_cv_needs_sys_errlist'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <
int main() {
char *s = sys_errlist;
; return 0; }
EOF
-if { (eval echo configure:8388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_needs_sys_errlist="no"
else
@@ -8406,16 +8407,16 @@
fi
echo $ac_n "checking for libresolv _dns_ttl_ hack""... $ac_c" 1>&6
-echo "configure:8410: checking for libresolv _dns_ttl_ hack" >&5
+echo "configure:8411: checking for libresolv _dns_ttl_ hack" >&5
cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
echo "$ac_t""yes" 1>&6
cat >> confdefs.h <<\EOF
@@ -8431,12 +8432,12 @@
rm -f conftest*
echo $ac_n "checking if inet_ntoa() actually works""... $ac_c" 1>&6
-echo "configure:8435: checking if inet_ntoa() actually works" >&5
+echo "configure:8436: checking if inet_ntoa() actually works" >&5
if test "$cross_compiling" = yes; then
INET_NTOA_RESULT="broken"
else
cat > conftest.$ac_ext <
@@ -8455,7 +8456,7 @@
}
EOF
-if { (eval echo configure:8459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
INET_NTOA_RESULT=`cat conftestval`
else
@@ -8481,9 +8482,9 @@
if test "$ac_cv_header_sys_statvfs_h" = "yes" ; then
echo $ac_n "checking for working statvfs() interface""... $ac_c" 1>&6
-echo "configure:8485: checking for working statvfs() interface" >&5
+echo "configure:8486: checking for working statvfs() interface" >&5
cat > conftest.$ac_ext <
@@ -8500,7 +8501,7 @@
; return 0; }
EOF
-if { (eval echo configure:8504: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8505: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_func_statvfs=yes
else
@@ -8520,12 +8521,12 @@
fi
echo $ac_n "checking for _res.nsaddr_list""... $ac_c" 1>&6
-echo "configure:8524: checking for _res.nsaddr_list" >&5
+echo "configure:8525: checking for _res.nsaddr_list" >&5
if eval "test \"`echo '$''{'ac_cv_have_res_nsaddr_list'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_have_res_nsaddr_list="yes"
else
@@ -8570,12 +8571,12 @@
if test $ac_cv_have_res_nsaddr_list = "no" ; then
echo $ac_n "checking for _res.ns_list""... $ac_c" 1>&6
-echo "configure:8574: checking for _res.ns_list" >&5
+echo "configure:8575: checking for _res.ns_list" >&5
if eval "test \"`echo '$''{'ac_cv_have_res_ns_list'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8603: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_have_res_ns_list="yes"
else
Index: squid/configure.in
diff -u squid/configure.in:1.251.2.59 squid/configure.in:1.251.2.60
--- squid/configure.in:1.251.2.59 Thu Jul 8 17:31:56 2004
+++ squid/configure.in Mon Aug 9 07:54:22 2004
@@ -3,7 +3,7 @@
dnl
dnl Duane Wessels, wessels@nlanr.net, February 1996 (autoconf v2.9)
dnl
-dnl $Id: configure.in,v 1.251.2.59 2004/07/08 23:31:56 hno Exp $
+dnl $Id: configure.in,v 1.251.2.60 2004/08/09 13:54:22 hno Exp $
dnl
dnl
dnl
@@ -11,7 +11,7 @@
AC_CONFIG_AUX_DIR(cfgaux)
AM_INIT_AUTOMAKE(squid, 2.5.STABLE6-CVS)
AM_CONFIG_HEADER(include/autoconf.h)
-AC_REVISION($Revision: 1.251.2.59 $)dnl
+AC_REVISION($Revision: 1.251.2.60 $)dnl
AC_PREFIX_DEFAULT(/usr/local/squid)
AM_MAINTAINER_MODE
@@ -1925,6 +1925,7 @@
drand48 \
tempnam \
strerror \
+ initgroups
)
dnl Not cached since people are likely to tune this
Index: squid/mkrelease.sh
diff -u squid/mkrelease.sh:1.8.2.3 squid/mkrelease.sh:1.8.2.4
--- squid/mkrelease.sh:1.8.2.3 Wed Mar 3 05:12:37 2004
+++ squid/mkrelease.sh Mon Aug 9 17:32:31 2004
@@ -59,5 +59,8 @@
cp -p $tmpdir/CREDITS $dst/CREDITS.txt
cp -p $tmpdir/ChangeLog $dst/ChangeLog.txt
if [ -f $tmpdir/doc/release-notes/release-$RELEASE.html ]; then
- cp -p $tmpdir/doc/release-notes/release-$RELEASE.html $dst/RELEASENOTES.html
+ cat $tmpdir/doc/release-notes/release-$RELEASE.html | sed -e '
+ s/"ChangeLog"/"ChangeLog.txt"/g;
+ ' > $dst/RELEASENOTES.html
+ touch -r $tmpdir/doc/release-notes/release-$RELEASE.html $dst/RELEASENOTES.html
fi
Index: squid/doc/Makefile.in
diff -u squid/doc/Makefile.in:1.1.2.11 squid/doc/Makefile.in:1.1.2.13
--- squid/doc/Makefile.in:1.1.2.11 Tue Jun 8 05:37:11 2004
+++ squid/doc/Makefile.in Sat Jul 10 06:11:40 2004
@@ -16,7 +16,7 @@
#
# Makefile for the Squid Object Cache server
#
-# $Id: Makefile.in,v 1.1.2.11 2004/06/08 11:37:11 hno Exp $
+# $Id: Makefile.in,v 1.1.2.13 2004/07/10 12:11:40 hno Exp $
#
# Uncomment and customize the following to suit your needs:
#
Index: squid/doc/release-notes/release-2.5.html
diff -u squid/doc/release-notes/release-2.5.html:1.1.2.32 squid/doc/release-notes/release-2.5.html:1.1.2.34
--- squid/doc/release-notes/release-2.5.html:1.1.2.32 Thu Jul 8 17:31:28 2004
+++ squid/doc/release-notes/release-2.5.html Mon Aug 9 17:35:10 2004
@@ -7,7 +7,7 @@
Squid 2.5 release notes
-Squid Developers
$Id: release-2.5.html,v 1.1.2.32 2004/07/08 23:31:28 hno Exp $
+Squid Developers
$Id: release-2.5.html,v 1.1.2.34 2004/08/09 23:35:10 hno Exp $
This document contains the release notes for version 2.5 of Squid.
Squid is a WWW Cache application developed by the National Laboratory
@@ -292,5 +292,26 @@
+
+
+
+
+- NTLM bugfix noticed by the Samba group
+- UFS cache_dir bugfix to issue introduced in STABLE6 causing
+no objects to get cached in some configurations.
+- cache_effective_user now sets supplementary group list
+if cache_effective_group not set
+- cache_effective_group now used if specified even if not started
+as root. If you do not start Squid as root you may need to remove this
+directive from your squid.conf if not set correctly.
+- request_header_max_size directive corrected. You may need to increase
+this value after upgrading if set very low. The default have been increased
+from 10 KB to 20 KB which should be sufficient for most uses.
+- a number of other minor and cosmetic bugfixes. See the list of
+squid-2.5.STABLE6 patches and the
+ChangeLog file for details.
+
+
+