diff -u -r -N squid-3.0.STABLE11-RC1/ChangeLog squid-3.0.STABLE11/ChangeLog --- squid-3.0.STABLE11-RC1/ChangeLog 2008-12-03 01:22:28.000000000 +1300 +++ squid-3.0.STABLE11/ChangeLog 2008-12-23 17:19:20.000000000 +1300 @@ -1,3 +1,10 @@ +Changes to squid-3.0.STABLE11 (24 Dec 2008): + + - Bug 2424: filedescriptors being left unnecessary opened + - Bug 2545: fault passing ICAP filtered traffic to peers + - Bug 2227: Sefgaults in MemBuf::reset during idnsSendQuery + - .. and some minor admin and debug cleanups. + Changes to squid-3.0.STABLE11-RC1 (3 Dec 2008): - Removes patch causing cache of bad objects diff -u -r -N squid-3.0.STABLE11-RC1/configure squid-3.0.STABLE11/configure --- squid-3.0.STABLE11-RC1/configure 2008-12-03 01:22:39.000000000 +1300 +++ squid-3.0.STABLE11/configure 2008-12-23 17:19:34.000000000 +1300 @@ -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.62 for Squid Web Proxy 3.0.STABLE11-RC1. +# Generated by GNU Autoconf 2.62 for Squid Web Proxy 3.0.STABLE11. # # Report bugs to . # @@ -751,8 +751,8 @@ # Identity of this package. PACKAGE_NAME='Squid Web Proxy' PACKAGE_TARNAME='squid' -PACKAGE_VERSION='3.0.STABLE11-RC1' -PACKAGE_STRING='Squid Web Proxy 3.0.STABLE11-RC1' +PACKAGE_VERSION='3.0.STABLE11' +PACKAGE_STRING='Squid Web Proxy 3.0.STABLE11' PACKAGE_BUGREPORT='http://www.squid-cache.org/bugs/' ac_unique_file="src/main.cc" @@ -1661,7 +1661,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.STABLE11-RC1 to adapt to many kinds of systems. +\`configure' configures Squid Web Proxy 3.0.STABLE11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1731,7 +1731,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Squid Web Proxy 3.0.STABLE11-RC1:";; + short | recursive ) echo "Configuration of Squid Web Proxy 3.0.STABLE11:";; esac cat <<\_ACEOF @@ -2043,7 +2043,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Squid Web Proxy configure 3.0.STABLE11-RC1 +Squid Web Proxy configure 3.0.STABLE11 generated by GNU Autoconf 2.62 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -2057,7 +2057,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.STABLE11-RC1, which was +It was created by Squid Web Proxy $as_me 3.0.STABLE11, which was generated by GNU Autoconf 2.62. Invocation command line was $ $0 $@ @@ -2755,7 +2755,7 @@ # Define the identity of the package. PACKAGE='squid' - VERSION='3.0.STABLE11-RC1' + VERSION='3.0.STABLE11' cat >>confdefs.h <<_ACEOF @@ -47844,7 +47844,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.STABLE11-RC1, which was +This file was extended by Squid Web Proxy $as_me 3.0.STABLE11, which was generated by GNU Autoconf 2.62. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -47897,7 +47897,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -Squid Web Proxy config.status 3.0.STABLE11-RC1 +Squid Web Proxy config.status 3.0.STABLE11 configured by $0, generated by GNU Autoconf 2.62, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff -u -r -N squid-3.0.STABLE11-RC1/configure.in squid-3.0.STABLE11/configure.in --- squid-3.0.STABLE11-RC1/configure.in 2008-12-03 01:22:39.000000000 +1300 +++ squid-3.0.STABLE11/configure.in 2008-12-23 17:19:33.000000000 +1300 @@ -2,7 +2,7 @@ dnl Configuration input file for Squid dnl dnl -AC_INIT(Squid Web Proxy, 3.0.STABLE11-RC1, http://www.squid-cache.org/bugs/, squid) +AC_INIT(Squid Web Proxy, 3.0.STABLE11, http://www.squid-cache.org/bugs/, squid) AC_PREREQ(2.52) AM_CONFIG_HEADER(include/autoconf.h) AC_CONFIG_AUX_DIR(cfgaux) diff -u -r -N squid-3.0.STABLE11-RC1/include/version.h squid-3.0.STABLE11/include/version.h --- squid-3.0.STABLE11-RC1/include/version.h 2008-12-03 01:22:39.000000000 +1300 +++ squid-3.0.STABLE11/include/version.h 2008-12-23 17:19:34.000000000 +1300 @@ -9,5 +9,5 @@ */ #ifndef SQUID_RELEASE_TIME -#define SQUID_RELEASE_TIME 1228220547 +#define SQUID_RELEASE_TIME 1230005959 #endif diff -u -r -N squid-3.0.STABLE11-RC1/RELEASENOTES.html squid-3.0.STABLE11/RELEASENOTES.html --- squid-3.0.STABLE11-RC1/RELEASENOTES.html 2008-12-03 01:23:36.000000000 +1300 +++ squid-3.0.STABLE11/RELEASENOTES.html 2008-12-23 17:20:28.000000000 +1300 @@ -2,10 +2,10 @@ - Squid 3.0.STABLE11-RC1 release notes + Squid 3.0.STABLE11 release notes -

Squid 3.0.STABLE11-RC1 release notes

+

Squid 3.0.STABLE11 release notes

Squid Developers


@@ -15,7 +15,7 @@

1. Notice

-

The Squid Team are pleased to announce the release of Squid-3.0.STABLE11-RC1.

+

The Squid Team are pleased to announce the release of Squid-3.0.STABLE11.

This new release is available for download from http://www.squid-cache.org/Versions/v3/3.0/ or the mirrors.

diff -u -r -N squid-3.0.STABLE11-RC1/src/client_side.cc squid-3.0.STABLE11/src/client_side.cc --- squid-3.0.STABLE11-RC1/src/client_side.cc 2008-12-03 01:22:38.000000000 +1300 +++ squid-3.0.STABLE11/src/client_side.cc 2008-12-23 17:19:32.000000000 +1300 @@ -1900,7 +1900,7 @@ garbage[i] = ((hp->buf[i] < ' ' || hp->buf[i] > '~' )? '_': hp->buf[i]); /* XXX need a way to say "this many character length string" */ - debugs(33, 1, "clientParseRequestMethod: Unsupported method: This is not a bug. see squid.conf extension_methods"); + debugs(33, 1, "clientParseRequestMethod: Unsupported method attempted by " << inet_ntoa(conn->peer.sin_addr) << ": This is not a bug. see squid.conf extension_methods"); debugs(33, 1, "clientParseRequestMethod: Unsupported method in request '" << garbage << "'"); /* XXX where's the method set for this error? */ diff -u -r -N squid-3.0.STABLE11-RC1/src/dns_internal.cc squid-3.0.STABLE11/src/dns_internal.cc --- squid-3.0.STABLE11-RC1/src/dns_internal.cc 2008-12-03 01:22:38.000000000 +1300 +++ squid-3.0.STABLE11/src/dns_internal.cc 2008-12-23 17:19:32.000000000 +1300 @@ -730,7 +730,9 @@ { nsvc * vc = (nsvc *)data; delete vc->queue; + vc->queue = NULL; delete vc->msg; + vc->msg = NULL; nameservers[vc->ns].vc = NULL; cbdataFree(vc); } @@ -783,6 +785,11 @@ return; } + if(vc->queue == NULL) { + vc->queue = new MemBuf; + vc->queue->init(); + } + vc->queue->reset(); short head = htons(q->sz); diff -u -r -N squid-3.0.STABLE11-RC1/src/fs/ufs/store_io_ufs.cc squid-3.0.STABLE11/src/fs/ufs/store_io_ufs.cc --- squid-3.0.STABLE11-RC1/src/fs/ufs/store_io_ufs.cc 2008-12-03 01:22:38.000000000 +1300 +++ squid-3.0.STABLE11/src/fs/ufs/store_io_ufs.cc 2008-12-23 17:19:32.000000000 +1300 @@ -338,7 +338,7 @@ callback(cbdata, read_buf, len, this); } - if (theFile != NULL && theFile->error()) + if (flags.try_closing || (theFile != NULL && theFile->error()) ) tryClosing(); } diff -u -r -N squid-3.0.STABLE11-RC1/src/net_db.cc squid-3.0.STABLE11/src/net_db.cc --- squid-3.0.STABLE11-RC1/src/net_db.cc 2008-12-03 01:22:39.000000000 +1300 +++ squid-3.0.STABLE11/src/net_db.cc 2008-12-23 17:19:33.000000000 +1300 @@ -1328,6 +1328,8 @@ if (p->login) xstrncpy(ex->r->login, p->login, MAX_LOGIN_SZ); + urlCanonical(ex->r); + FwdState::fwdStart(-1, ex->e, ex->r); #endif