diff -u -r -N squid-3.1.2/ChangeLog squid-3.1.3/ChangeLog --- squid-3.1.2/ChangeLog 2010-05-01 23:39:52.000000000 +1200 +++ squid-3.1.3/ChangeLog 2010-05-02 22:47:08.000000000 +1200 @@ -1,3 +1,8 @@ +Changes to squid-3.1.3 (02 May 2010): + + - Remove: Advertise 1.1 on replies + - Fix tag ACL type not working + Changes to squid-3.1.2 (01 May 2010): - Bug 2913: Fix DB auth warning in new perl version diff -u -r -N squid-3.1.2/configure squid-3.1.3/configure --- squid-3.1.2/configure 2010-05-01 23:40:30.000000000 +1200 +++ squid-3.1.3/configure 2010-05-02 22:48:00.000000000 +1200 @@ -1,7 +1,7 @@ #! /bin/sh # From configure.in Revision. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.62 for Squid Web Proxy 3.1.2. +# Generated by GNU Autoconf 2.62 for Squid Web Proxy 3.1.3. # # Report bugs to . # @@ -751,8 +751,8 @@ # Identity of this package. PACKAGE_NAME='Squid Web Proxy' PACKAGE_TARNAME='squid' -PACKAGE_VERSION='3.1.2' -PACKAGE_STRING='Squid Web Proxy 3.1.2' +PACKAGE_VERSION='3.1.3' +PACKAGE_STRING='Squid Web Proxy 3.1.3' PACKAGE_BUGREPORT='http://www.squid-cache.org/bugs/' ac_unique_file="src/main.cc" @@ -1692,7 +1692,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.1.2 to adapt to many kinds of systems. +\`configure' configures Squid Web Proxy 3.1.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1762,7 +1762,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Squid Web Proxy 3.1.2:";; + short | recursive ) echo "Configuration of Squid Web Proxy 3.1.3:";; esac cat <<\_ACEOF @@ -2094,7 +2094,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Squid Web Proxy configure 3.1.2 +Squid Web Proxy configure 3.1.3 generated by GNU Autoconf 2.62 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -2108,7 +2108,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.1.2, which was +It was created by Squid Web Proxy $as_me 3.1.3, which was generated by GNU Autoconf 2.62. Invocation command line was $ $0 $@ @@ -2826,7 +2826,7 @@ # Define the identity of the package. PACKAGE='squid' - VERSION='3.1.2' + VERSION='3.1.3' cat >>confdefs.h <<_ACEOF @@ -51146,7 +51146,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.1.2, which was +This file was extended by Squid Web Proxy $as_me 3.1.3, which was generated by GNU Autoconf 2.62. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -51199,7 +51199,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -Squid Web Proxy config.status 3.1.2 +Squid Web Proxy config.status 3.1.3 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.1.2/configure.in squid-3.1.3/configure.in --- squid-3.1.2/configure.in 2010-05-01 23:40:30.000000000 +1200 +++ squid-3.1.3/configure.in 2010-05-02 22:48:00.000000000 +1200 @@ -2,7 +2,7 @@ dnl dnl $Id$ dnl -AC_INIT([Squid Web Proxy],[3.1.2],[http://www.squid-cache.org/bugs/],[squid]) +AC_INIT([Squid Web Proxy],[3.1.3],[http://www.squid-cache.org/bugs/],[squid]) AC_PREREQ(2.61) AC_CONFIG_HEADERS([include/autoconf.h]) AC_CONFIG_AUX_DIR(cfgaux) diff -u -r -N squid-3.1.2/include/version.h squid-3.1.3/include/version.h --- squid-3.1.2/include/version.h 2010-05-01 23:40:30.000000000 +1200 +++ squid-3.1.3/include/version.h 2010-05-02 22:48:00.000000000 +1200 @@ -9,7 +9,7 @@ */ #ifndef SQUID_RELEASE_TIME -#define SQUID_RELEASE_TIME 1272713982 +#define SQUID_RELEASE_TIME 1272797215 #endif #ifndef APP_SHORTNAME diff -u -r -N squid-3.1.2/RELEASENOTES.html squid-3.1.3/RELEASENOTES.html --- squid-3.1.2/RELEASENOTES.html 2010-05-01 23:52:31.000000000 +1200 +++ squid-3.1.3/RELEASENOTES.html 2010-05-02 23:04:50.000000000 +1200 @@ -2,10 +2,10 @@ - Squid 3.1.2 release notes + Squid 3.1.3 release notes -

Squid 3.1.2 release notes

+

Squid 3.1.3 release notes

Squid Developers


@@ -70,7 +70,7 @@

1. Notice

-

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

+

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

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

diff -u -r -N squid-3.1.2/src/acl/Tag.cc squid-3.1.3/src/acl/Tag.cc --- squid-3.1.2/src/acl/Tag.cc 2010-05-01 23:39:52.000000000 +1200 +++ squid-3.1.3/src/acl/Tag.cc 2010-05-02 22:47:08.000000000 +1200 @@ -43,7 +43,7 @@ int ACLTagStrategy::match (ACLData * &data, ACLFilledChecklist *checklist) { - if (checklist->conn() != NULL) + if (checklist->request != NULL) return data->match (checklist->request->tag.termedBuf()); return 0; } diff -u -r -N squid-3.1.2/src/client_side.cc squid-3.1.3/src/client_side.cc --- squid-3.1.2/src/client_side.cc 2010-05-01 23:39:52.000000000 +1200 +++ squid-3.1.3/src/client_side.cc 2010-05-02 22:47:08.000000000 +1200 @@ -706,8 +706,8 @@ debugs(33, 3, "clientSetKeepaliveFlag: method = " << RequestMethodStr(request->method)); - /* We are HTTP/1.1 facing clients now*/ - HttpVersion http_ver(1,1); + /* We are HTTP/1.0 facing clients still */ + HttpVersion http_ver(1,0); if (httpMsgIsPersistent(http_ver, req_hdr)) request->flags.proxy_keepalive = 1; diff -u -r -N squid-3.1.2/src/client_side_reply.cc squid-3.1.3/src/client_side_reply.cc --- squid-3.1.2/src/client_side_reply.cc 2010-05-01 23:39:52.000000000 +1200 +++ squid-3.1.3/src/client_side_reply.cc 2010-05-02 22:47:07.000000000 +1200 @@ -1435,8 +1435,8 @@ reply = HTTPMSGLOCK(rep); if (reply->sline.protocol == PROTO_HTTP) { - /* RFC 2616 requires us to advertise our 1.1 version (but only on real HTTP traffic) */ - reply->sline.version = HttpVersion(1,1); + /* enforce 1.0 reply version (but only on real HTTP traffic) */ + reply->sline.version = HttpVersion(1,0); } /* do header conversions */ diff -u -r -N squid-3.1.2/src/http.cc squid-3.1.3/src/http.cc --- squid-3.1.2/src/http.cc 2010-05-01 23:39:52.000000000 +1200 +++ squid-3.1.3/src/http.cc 2010-05-02 22:47:07.000000000 +1200 @@ -692,7 +692,7 @@ if (!parsed && error > 0) { // unrecoverable parsing error debugs(11, 3, "processReplyHeader: Non-HTTP-compliant header: '" << readBuf->content() << "'"); flags.headers_parsed = 1; - newrep->sline.version = HttpVersion(1,1); + newrep->sline.version = HttpVersion(1,0); newrep->sline.status = error; HttpReply *vrep = setVirginReply(newrep); entry->replaceHttpReply(vrep); @@ -717,7 +717,7 @@ /* Skip 1xx messages for now. Advertised in Via as an internal 1.0 hop */ if (newrep->sline.protocol == PROTO_HTTP && newrep->sline.status >= 100 && newrep->sline.status < 200) { -#if WHEN_HTTP11_EXPECT_HANDLED +#if WHEN_HTTP11 /* When HTTP/1.1 check if the client is expecting a 1xx reply and maybe pass it on */ if (orig_request->header.has(HDR_EXPECT)) { // TODO: pass to the client anyway? diff -u -r -N squid-3.1.2/src/HttpReply.cc squid-3.1.3/src/HttpReply.cc --- squid-3.1.2/src/HttpReply.cc 2010-05-01 23:39:52.000000000 +1200 +++ squid-3.1.3/src/HttpReply.cc 2010-05-02 22:47:07.000000000 +1200 @@ -185,7 +185,7 @@ /* rv->cache_control */ /* rv->content_range */ /* rv->keep_alive */ - HttpVersion ver(1,1); + HttpVersion ver(1,0); httpStatusLineSet(&rv->sline, ver, HTTP_NOT_MODIFIED, ""); for (t = 0; ImsEntries[t] != HDR_OTHER; ++t) @@ -202,7 +202,7 @@ /* Not as efficient as skipping the header duplication, * but easier to maintain */ - HttpReply *temp = make304(); + HttpReply *temp = make304 (); MemBuf *rv = temp->pack(); delete temp; return rv; @@ -213,7 +213,7 @@ const char *ctype, int64_t clen, time_t lmt, time_t expiresTime) { HttpHeader *hdr; - HttpVersion ver(1,1); + HttpVersion ver(1,0); httpStatusLineSet(&sline, ver, status, reason); hdr = &header; hdr->putStr(HDR_SERVER, visible_appname_string); @@ -248,7 +248,7 @@ HttpReply::redirect(http_status status, const char *loc) { HttpHeader *hdr; - HttpVersion ver(1,1); + HttpVersion ver(1,0); httpStatusLineSet(&sline, ver, status, httpStatusString(status)); hdr = &header; hdr->putStr(HDR_SERVER, APP_FULLNAME);