Hello community,

here is the log from the commit of package squid for openSUSE:Factory
checked in at Mon Feb 21 00:55:58 CET 2011.



--------
--- squid/squid.changes 2009-11-03 20:22:42.000000000 +0100
+++ /mounts/work_src_done/STABLE/squid/squid.changes    2011-02-19 
12:48:48.000000000 +0100
@@ -1,0 +2,75 @@
+Sat Feb 19 11:45:53 UTC 2011 - [email protected]
+
+- update to 2.7.STABLE9
+  - 2.7.STABLE8 failed to compile with OpenSSL 0.9.8 on some systems
+  - failure to detect certain system libraries on some systems
+    resulting in compilation errors
+- Changes to squid-2.7.STABLE8 (10 March 2010)
+  - Bug #2458: reply_body_max_size incorrectly documented
+  - Bug #2858: Segment violation in HTCP
+  - Bug #2773: Segfault in RFC2069 Digest authantication
+  - 64-bit filesize issue in squidclient if trying to post a file > 2GB
+  - Improve %nn parser to better deal with certain odd %nn sequences
+  - Segmentation fault if failed to open cache.log
+  - Bug #2819: const correctness errors in dns_internal.c
+  - Handle DNS header-only packets as invalid. (CVE-2010-0308)
+  - Windows port: Updated mswin_ad_group native helper to version 2.1
+  - Cosmetic change to keep GCC happy
+  - Bug #2678 - storeurl_rewrite does not play nicely with vary
+  - Bug #2861 - only-if-cached request blocks if it collapsed into
+    another request
+  - Use libcap functions instead of raw kernel interface
+  - No need to sync the store on -k rotate, but instead it needs to be
+    done in reconfigure
+  - const correctness in OpenSSL initialization
+  - Rework the http digest auth parser
+- Changes to squid-2.7.STABLE7 (17 September 2009)
+  - Bug #2661 - Solaris /dev/poll support broken with EINVAL
+  - Clarify external_acl_type %{Header} documentation slightly
+  - Bug #2482: Remove mem_obj->old_entry in async code to avoid deep ctx
+    errors
+  - GCC-4.x cleanups
+  - Bug #2605: Don't call setsid() on helper childs when running in
+    daemon mode
+  - Windows port: Fix PSAPI.DLL usage, is always available on Windows NT
+    and later
+  - Windows port: Added support for Windows 7, Windows Server 2008 R2
+    and later
+  - Bug #2602: increase MAX_URL to 8192
+  - The debug mode option '-d' was not documented in LDAP helpers usage
+    message
+  - Windows port: Added a note about installation on Windows Vista and
+    later
+  - Bug #2642: Remove duplicate peerMonitorInit() on reconfigure
+  - Bug #2515: Final chunk parsing errors on FreeBSD6+
+  - Bug #2647: Reprioritise override-* and stale-while-revalidate
+  - Windows port: Fix improper access permissions to registry and DNS
+    parsing from registry
+  - Windows port: Fix getservbyname() usage abuse.
+  - Bug #2672: cacheMemMaxSize 32-bit overflow during snmpwalk
+  - Bug #2691: store_url memory leak
+  - Accept PUT/POST requests without an entity-body
+  - Plug request_t + HttpStateData memory leak on PUT/POST requests with
+    early response
+  - Bug #2710: squid_kerb_auth non-terminated string
+  - Bug #2369: squid traffic counter 32-bit overflow
+  - Bug #2080: wbinfo_group.pl - false positive under certain conditions
+  - Bug #2739: DNS resolver option ndots can't be parsed from
+    resolv.conf
+  - Windows port: fix mswin_negotiate_auth.exe crash when executing a
+    LocalCall authentication with verbose deBug #enabled
+  - Add 0.0.0.0 as an to_localhost address
+  - Windows port: Update mswin_check_ad_group to version 2.0
+  - Windows port: There is no "-P" command line option into
+    mswin_check_ad_group helper.
+  - Correct Valgrind mempool protection
+  - Bug #2451: Correct length handling on 304 responses
+  - Bug #2541: Hang in 100% CPU loop while extacting header details
+    using a delimiter other than comma (external_acl_type,
+    access_log_format, external_refresh_check)
+  - Bug #2768 - squid_ldap_group -K argument parsing error
+- removed old upstream patches: 12466, 12480 - 12497
+- added new upstream patch: 12697
+- cleanup spec
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  12466.patch
  12480.patch
  12481.patch
  12482.patch
  12483.patch
  12484.patch
  12485.patch
  12486.patch
  12487.patch
  12488.patch
  12489.patch
  12490.patch
  12491.patch
  12492.patch
  12493.patch
  12494.patch
  12495.patch
  12497.patch
  squid-2.7.STABLE6-RELEASENOTES.html
  squid-2.7.STABLE6.tar.bz2

New:
----
  12697.patch
  squid-2.7.STABLE9-RELEASENOTES.html
  squid-2.7.STABLE9.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ squid.spec ++++++
--- /var/tmp/diff_new_pack.wtwnbF/_old  2011-02-21 00:55:49.000000000 +0100
+++ /var/tmp/diff_new_pack.wtwnbF/_new  2011-02-21 00:55:49.000000000 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package squid (Version 2.7.STABLE6)
+# spec file for package squid
 #
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,26 +17,17 @@
 
 # needsrootforbuild
 
+%define         squid_ldapauth_version 1.3
+%define         squidconfdir /etc/squid
 
 Name:           squid
-BuildRequires:  db-devel openldap2-devel opensp-devel pam-devel samba
-BuildRequires:  sgmltool sharutils
-%ifarch %ix86 x86_64 ppc ppc64
-BuildRequires:  valgrind valgrind-devel
-%endif
 Summary:        Squid WWW proxy server
-Version:        2.7.STABLE6
-Release:        2
+Version:        2.7.STABLE9
+Release:        1
 License:        GPLv2+
-Url:            http://www.squid-cache.org
 Group:          Productivity/Networking/Web/Proxy
-Requires:       logrotate, cron
-Provides:       http_proxy
-Conflicts:      squid-beta squid2 squid23
-AutoReqProv:    on
-PreReq:         /usr/sbin/useradd, %insserv_prereq, %fillup_prereq
+Url:            http://www.squid-cache.org
 Source:         squid-%{version}.tar.bz2
-%define         squid_ldapauth_version 1.3
 Source1:        squid_ldapauth-%{squid_ldapauth_version}.tar.bz2
 Source2:        rc.squid
 Source4:        README.SuSE
@@ -52,73 +43,42 @@
 Source11:       squid_ie_blocker.txt
 Source12:       http://www.squid-cache.org/WCCP-support/Linux/ip_wccp.c
 Source13:       squid.sysconfig
-Patch0:         squid-2.7.STABLE3-config.patch
-Patch1:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12466.patch
-Patch2:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12480.patch
-Patch3:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12481.patch
-Patch4:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12482.patch
-Patch5:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12483.patch
-Patch6:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12484.patch
-Patch7:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12485.patch
-Patch8:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12486.patch
-Patch9:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12487.patch
-# how to patch unexisting file ?
-#Patch10:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12488.patch
-Patch11:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12489.patch
-Patch12:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12490.patch
-Patch13:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12491.patch
-Patch14:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12492.patch
-Patch15:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12493.patch
-Patch16:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12494.patch
-Patch17:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12495.patch
-Patch18:        
http://www.squid-cache.org/Versions/v2/2.7/changesets/12497.patch
-# Patch19:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch20:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch21:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch22:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch23:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch24:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch25:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch26:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch27:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch28:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch29:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch30:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch31:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch32:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch33:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch34:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch35:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch36:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch37:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch38:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch39:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch40:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch41:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch42:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch43:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch44:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch45:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch46:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch47:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch48:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch49:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch50:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch51:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch52:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch53:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch54:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch55:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch56:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch57:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch58:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch59:      http://www.squid-cache.org/Versions/v2/2.7/changesets/
-# Patch99:      http://www.squid-cache.org/~wessels/patch/libntlmssp.c.patch
-Patch100:       squid_ldapauth-%{squid_ldapauth_version}.dif
-Patch101:       %{name}-2.6.STABLE19-64bit.patch
-Patch102:       %{name}-2.6.STABLE2-ldflags.patch
+Patch0:         
http://www.squid-cache.org/Versions/v2/2.7/changesets/12697.patch
+#Patch1:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch2:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch3:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch4:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch5         http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch6:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch7:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch8:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch9:        http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch10:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch11:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch12:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch13:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch14:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch15:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch16:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch17:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch18:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+#Patch19:       http://www.squid-cache.org/Versions/v2/2.7/changesets/
+####
+Patch100:       squid-2.7.STABLE3-config.patch
+Patch101:       squid_ldapauth-%{squid_ldapauth_version}.dif
+Patch102:       %{name}-2.6.STABLE19-64bit.patch
+Patch103:       %{name}-2.6.STABLE2-ldflags.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%define                squidconfdir /etc/squid
+AutoReqProv:    on
+PreReq:         /usr/sbin/useradd, %insserv_prereq, %fillup_prereq
+BuildRequires:  db-devel openldap2-devel opensp-devel pam-devel samba
+BuildRequires:  sgmltool sharutils
+%ifarch %ix86 x86_64 ppc ppc64
+BuildRequires:  valgrind valgrind-devel
+%endif
+Conflicts:      squid-beta squid2 squid23
+Requires:       logrotate, cron
+Provides:       http_proxy
 
 %description
 The stable version of the Squid WWW Proxy Server.
@@ -139,73 +99,33 @@
 #mv msntauth-v2.0.3-squid.1 MSNT
 #)
 %patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-# how to patch unexisting file ?
+#%patch1 -p1
+#%patch2 -p1
+#%patch3 -p1
+#%patch4 -p1
+#%patch5 -p1
+#%patch6 -p1
+#%patch7 -p1
+#%patch8 -p1
+#%patch9 -p1
 #%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
-%patch17 -p1
-%patch18 -p1
-# %patch19 -p1
-# %patch20 -p1
-# %patch21 -p1
-# %patch22 -p1
-# %patch23 -p1
-# %patch24 -p1
-# %patch25 -p1
-# %patch26 -p1
-# %patch27 -p1
-# %patch28 -p1
-# %patch29 -p1
-# %patch30 -p1
-# %patch31 -p1
-# %patch32 -p1
-# %patch33 -p1
-# %patch34 -p1
-# %patch35 -p1
-# %patch36 -p1
-# %patch37 -p1
-# %patch38 -p1
-# %patch39 -p1
-# %patch40 -p1
-# %patch41 -p1
-# %patch42 -p1
-# %patch43 -p1
-# %patch44 -p1
-# %patch45 -p1
-# %patch46 -p1
-# %patch47 -p1
-# %patch48 -p1
-# %patch49 -p1
-# %patch50 -p1
-# %patch51 -p1
-# %patch52 -p1
-# %patch53 -p1
-# %patch54 -p1
-# %patch55 -p1
-# %patch56 -p1
-# %patch57 -p1
-# %patch58 -p1
-# %patch59 -p1
-# %patch99 -p0
+#%patch11 -p1
+#%patch12 -p1
+#%patch13 -p1
+#%patch14 -p1
+#%patch15 -p1
+#%patch16 -p1
+#%patch17 -p1
+#%patch18 -p1
+#%patch19 -p1
+####
+%patch100 -p1
 perl -pi -e 's%^#!/usr/local/bin/perl%#!/usr/bin/perl%g' `find -name "*.pl"`
 (cd squid_ldapauth*
-%patch100
+%patch101
 )
-%patch101 -p1
 %patch102 -p1
+%patch103 -p1
 
 %build
 %{?suse_update_config:%{suse_update_config}}
@@ -265,7 +185,7 @@
        SAMBAPREFIX=/usr
 make -C squid_ldapauth-%{squid_ldapauth_version}
 mkdir FAQ
-cp -p %{SOURCE10} FAQ
+cp -p %{S:10} FAQ
 
 %install
 mkdir -p $RPM_BUILD_ROOT/var/{cache,log}/squid
@@ -276,7 +196,7 @@
 cp $RPM_BUILD_ROOT{/etc/squid/,/usr/share/squid/}msntauth.conf
 ln -s /etc/squid/mime.conf $RPM_BUILD_ROOT/usr/share/squid # backward 
compatible
 install -d -m 755 $RPM_BUILD_ROOT/etc/logrotate.d
-install -m 644 %{SOURCE6} $RPM_BUILD_ROOT/etc/logrotate.d/squid
+install -m 644 %{S:6} $RPM_BUILD_ROOT/etc/logrotate.d/squid
 install -d %{buildroot}%{_mandir}/man8/
 install -m 644 doc/squid.8 $RPM_BUILD_ROOT/%{_mandir}/man8/
 install -m 644 helpers/basic_auth/LDAP/squid_ldap_auth.8 
$RPM_BUILD_ROOT/%{_mandir}/man8/
@@ -284,7 +204,7 @@
 install -m 644 helpers/basic_auth/PAM/pam_auth.8 
$RPM_BUILD_ROOT/%{_mandir}/man8/
 install -m 644 helpers/external_acl/ldap_group/squid_ldap_group.8 
$RPM_BUILD_ROOT/%{_mandir}/man8/
 gzip -9 $RPM_BUILD_ROOT/%{_mandir}/man8/*.8
-install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/init.d/squid
+install -D %{S:2} $RPM_BUILD_ROOT/etc/init.d/squid
 ln -sf /etc/init.d/squid $RPM_BUILD_ROOT/usr/sbin/rcsquid
 install -d -m 755 doc/scripts
 install scripts/*.pl doc/scripts
@@ -297,11 +217,11 @@
 install -d -m 755 doc/contrib
 install contrib/*.pl doc/contrib
 #rm doc/Programming-Guide/Makefile
-install -m 644 %{SOURCE7} doc
-install -m 644 %{SOURCE4} .
-install -m 644 %{SOURCE11} doc/contrib
-install -m 644 %{SOURCE12} doc/contrib
-install -D -m 644 %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/squid
+install -m 644 %{S:7} doc
+install -m 644 %{S:4} .
+install -m 644 %{S:11} doc/contrib
+install -m 644 %{S:12} doc/contrib
+install -D -m 644 %{S:5} $RPM_BUILD_ROOT/etc/pam.d/squid
 pushd squid_ldapauth-%{squid_ldapauth_version}
 install -m 750 squid_ldapauth $RPM_BUILD_ROOT/usr/sbin/
 cp README ../README.squid_ldapauth
@@ -311,7 +231,7 @@
 cp -a helpers/external_acl/ip_user/README README.ip_user
 rm %{buildroot}/usr/sbin/Run*
 install -d -m 755 $RPM_BUILD_ROOT/var/adm/fillup-templates
-install -m 644 %{SOURCE13} 
$RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.squid
+install -m 644 %{S:13} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.squid
 rm -f $RPM_BUILD_ROOT/etc/squid/squid.conf.default
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/pam_auth.8
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/squid.8

++++++ 12466.patch -> 12697.patch ++++++
--- squid/12466.patch   2009-08-11 15:09:00.000000000 +0200
+++ /mounts/work_src_done/STABLE/squid/12697.patch      2011-02-19 
12:48:47.000000000 +0100
@@ -1,39 +1,36 @@
 ---------------------
-PatchSet 12466 
-Date: 2009/05/04 05:19:56
-Author: adrian
+PatchSet 12697 
+Date: 2010/07/13 19:43:08
+Author: hno
 Branch: SQUID_2_7
 Tag: (none) 
 Log:
-Merge revision 1.4 from Squid-2.HEAD - Fix Bug #2661.
+Bug 2973: memoryleak on maformed requests
 
 Members: 
-       src/comm_devpoll.c:1.3.6.1->1.3.6.2 
+       src/client_side.c:1.754.2.29->1.754.2.30 
 
-Index: squid/src/comm_devpoll.c
+Index: squid/src/client_side.c
 ===================================================================
-RCS file: /cvsroot/squid/squid/src/comm_devpoll.c,v
-retrieving revision 1.3.6.1
-retrieving revision 1.3.6.2
-diff -u -r1.3.6.1 -r1.3.6.2
---- squid/src/comm_devpoll.c   2 Feb 2009 11:10:53 -0000       1.3.6.1
-+++ squid/src/comm_devpoll.c   4 May 2009 05:19:56 -0000       1.3.6.2
+RCS file: /cvsroot/squid/squid/src/client_side.c,v
+retrieving revision 1.754.2.29
+retrieving revision 1.754.2.30
+diff -u -r1.754.2.29 -r1.754.2.30
+--- squid/src/client_side.c    14 Feb 2010 00:46:25 -0000      1.754.2.29
++++ squid/src/client_side.c    13 Jul 2010 19:43:08 -0000      1.754.2.30
 @@ -1,6 +1,6 @@
  
  /*
-- * $Id: comm_devpoll.c,v 1.3.6.1 2009/02/02 11:10:53 hno Exp $
-+ * $Id: comm_devpoll.c,v 1.3.6.2 2009/05/04 05:19:56 adrian Exp $
+- * $Id: client_side.c,v 1.754.2.29 2010/02/14 00:46:25 hno Exp $
++ * $Id: client_side.c,v 1.754.2.30 2010/07/13 19:43:08 hno Exp $
   *
-  * DEBUG: section 5     Socket Functions
-  *
-@@ -37,8 +37,8 @@
- 
- #include <sys/devpoll.h>
- 
--#define       DEVPOLL_UPDATESIZE      1024
--#define       DEVPOLL_QUERYSIZE       1024
-+#define       DEVPOLL_UPDATESIZE      OPEN_MAX
-+#define       DEVPOLL_QUERYSIZE       OPEN_MAX
- 
- static int devpoll_fd;
- static struct timespec zero_timespec;
+  * DEBUG: section 33    Client-side Routines
+  * AUTHOR: Duane Wessels
+@@ -3063,6 +3063,7 @@
+     if (mb.size > 0) {
+       comm_write_mbuf(http->conn->fd, mb, clientWriteComplete, http);
+     } else {
++      memBufClean(&mb);
+       storeClientCopy(http->sc, http->entry,
+           http->out.offset,
+           http->out.offset,

++++++ squid-2.7.STABLE6-RELEASENOTES.html -> 
squid-2.7.STABLE9-RELEASENOTES.html ++++++
--- squid/squid-2.7.STABLE6-RELEASENOTES.html   2009-04-03 15:36:02.000000000 
+0200
+++ /mounts/work_src_done/STABLE/squid/squid-2.7.STABLE9-RELEASENOTES.html      
2010-07-21 13:12:50.000000000 +0200
@@ -1,13 +1,13 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
 <HTML>
 <HEAD>
- <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
- <TITLE>Squid 2.7.STABLE6 release notes</TITLE>
+ <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
+ <TITLE>Squid 2.7.STABLE9 release notes</TITLE>
 </HEAD>
 <BODY>
-<H1>Squid 2.7.STABLE6 release notes</H1>
+<H1>Squid 2.7.STABLE9 release notes</H1>
 
-<H2>Squid Developers</H2>$Id: release.html,v 1.1.2.11 2009/02/02 12:02:34 hno 
Exp $
+<H2>Squid Developers</H2>$Id: release.html,v 1.1.2.15 2010/03/14 21:40:46 hno 
Exp $
 <HR>
 <EM>This document contains the release notes for version 2.7 of Squid.
 Squid is a WWW Cache application developed by the Web Caching community.</EM>
@@ -56,6 +56,15 @@
 <P>
 <H2><A NAME="toc9">9.</A> <A HREF="#s9">Key changes in 
squid-2.7.STABLE6</A></H2>
 
+<P>
+<H2><A NAME="toc10">10.</A> <A HREF="#s10">Key changes in 
squid-2.7.STABLE7</A></H2>
+
+<P>
+<H2><A NAME="toc11">11.</A> <A HREF="#s11">Key changes in 
squid-2.7.STABLE8</A></H2>
+
+<P>
+<H2><A NAME="toc12">12.</A> <A HREF="#s12">Key changes in 
squid-2.7.STABLE9</A></H2>
+
 
 <HR>
 <H2><A NAME="s1">1.</A> <A HREF="#toc1">Key changes from squid 2.6</A></H2>
@@ -136,42 +145,68 @@
 
 <P>
 <DL>
-<DT><B>acl myportname</B><DD><P>new acl matching the incoming port name</P>
+<DT><B>acl myportname</B><DD>
+<P>new acl matching the incoming port name</P>
 
 <DT><B>authenticate_ip_shortcircuit_ttl</B><DD>
-<DT><B>authenticate_ip_shortcircuit_access</B><DD><P>controls the new IP based 
authentication cache.</P>
+
+<DT><B>authenticate_ip_shortcircuit_access</B><DD>
+<P>controls the new IP based authentication cache.</P>
 
 <DT><B>zph_mode</B><DD>
+
 <DT><B>zph_local</B><DD>
+
 <DT><B>zph_sibling</B><DD>
+
 <DT><B>zph_parent</B><DD>
-<DT><B>zph_option</B><DD><P>controls the Zero Penalty Hit support</P>
 
-<DT><B>update_headers</B><DD><P>optimization to skip updating on-disk 
headers</P>
+<DT><B>zph_option</B><DD>
+<P>controls the Zero Penalty Hit support</P>
+
+<DT><B>update_headers</B><DD>
+<P>optimization to skip updating on-disk headers</P>
 
-<DT><B>logfile_daemon</B><DD><P>new log file daemon support</P>
+<DT><B>logfile_daemon</B><DD>
+<P>new log file daemon support</P>
 
-<DT><B>netdb_filename</B><DD><P>sas hardcoded to the first cache_dir</P>
+<DT><B>netdb_filename</B><DD>
+<P>sas hardcoded to the first cache_dir</P>
 <DT><B>storeurl_rewrite_program</B><DD>
+
 <DT><B>storeurl_rewrite_children</B><DD>
+
 <DT><B>storeurl_rewrite_concurrency</B><DD>
+
 <DT><B>storeurl_access</B><DD>
+
 <P>controls the new store URL rewrite functionality</P>
 
 <DT><B>rewrite_access</B><DD>
-<DT><B>rewrite</B><DD><P>controls the new builtin URL rewrite functionality</P>
+
+<DT><B>rewrite</B><DD>
+<P>controls the new builtin URL rewrite functionality</P>
 
 <DT><B>max_stale</B><DD>
+
 <DT><B>server_http11</B><DD>
-<DT><B>ignore_expect_100</B><DD><P>Experimental HTTP/1.1 support knobs</P>
 
-<DT><B>external_refresh_check</B><DD><P>new helper to allow custom cache 
validations in accelerator setups</P>
+<DT><B>ignore_expect_100</B><DD>
+<P>Experimental HTTP/1.1 support knobs</P>
+
+<DT><B>external_refresh_check</B><DD>
+<P>new helper to allow custom cache validations in accelerator setups</P>
 
-<DT><B>ignore_ims_on_miss</B><DD><P>optimization mainly targeted for 
accelerator setups</P>
-<DT><B>max_filedescriptors</B><DD><P>can now be set runtime. Was previously 
hardcoded at build time and further limited by ulimit</P>
-<DT><B>accept_filter</B><DD><P>optimization to avoid waking Squid up until a 
request has been received</P>
-<DT><B>incoming_rate</B><DD><P>new tuning knob for high traffic conditions</P>
-<DT><B>zero_buffers</B><DD><P>tuning knob to disable a new optimization</P>
+<DT><B>ignore_ims_on_miss</B><DD>
+<P>optimization mainly targeted for accelerator setups</P>
+<DT><B>max_filedescriptors</B><DD>
+<P>can now be set runtime. Was previously hardcoded at build time and further 
limited by ulimit</P>
+<DT><B>accept_filter</B><DD>
+<P>optimization to avoid waking Squid up until a request has been received</P>
+<DT><B>incoming_rate</B><DD>
+<P>new tuning knob for high traffic conditions</P>
+<DT><B>zero_buffers</B><DD>
+<P>tuning knob to disable a new optimization</P>
 </DL>
 </P>
 
@@ -180,29 +215,43 @@
 
 <P>
 <DL>
-<DT><B>cache</B><DD><P>Suggested defaults modified</P>
-<DT><B>cache_dir</B><DD><P>the "read-only" option has been renamed to 
"no-store" to better reflect the functionality</P>
-<DT><B>cache_peer</B><DD><P>new multicast-siblings option, enabling multicast 
ICP sibling relations</P>
+<DT><B>cache</B><DD>
+<P>Suggested defaults modified</P>
+<DT><B>cache_dir</B><DD>
+<P>the "read-only" option has been renamed to "no-store" to better reflect the 
functionality</P>
+<DT><B>cache_peer</B><DD>
+<P>new multicast-siblings option, enabling multicast ICP sibling relations</P>
 <P>new idle=n option to keep a minimum pool of idle connections</P>
 <P>new http11 option to enable experimental HTTP/1.1 support</P>
-<DT><B>external_acl_type</B><DD><P>New %URI format tag</P>
-<DT><B>acl</B><DD><P>Suggested defaults cleaned up, defines a new "localnet" 
acl with RFC1918 addresses</P>
+<DT><B>external_acl_type</B><DD>
+<P>New %URI format tag</P>
+<DT><B>acl</B><DD>
+<P>Suggested defaults cleaned up, defines a new "localnet" acl with RFC1918 
addresses</P>
 <P>new "myportname" acl type matching the http_port name</P>
-<DT><B>icp_access</B><DD><P>Suggested defaults cleaned up, now requires 
configuration to use ICP</P>
-<DT><B>htcp_access</B><DD><P>Suggested defaults cleaned up, now requires 
configuration to use HTCP</P>
-<DT><B>http_access</B><DD><P>Suggested defaults cleaned up, using a new 
"localnet" acl.</P>
-<DT><B>http_port</B><DD><P>Accelerator mode options cleaned up (accel, 
defaultsite, vport, vhost and combinations thereof)</P>
+<DT><B>icp_access</B><DD>
+<P>Suggested defaults cleaned up, now requires configuration to use ICP</P>
+<DT><B>htcp_access</B><DD>
+<P>Suggested defaults cleaned up, now requires configuration to use HTCP</P>
+<DT><B>http_access</B><DD>
+<P>Suggested defaults cleaned up, using a new "localnet" acl.</P>
+<DT><B>http_port</B><DD>
+<P>Accelerator mode options cleaned up (accel, defaultsite, vport, vhost and 
combinations thereof)</P>
 <P>new "allow-direct" option</P>
 <P>new "act-as-origin" option</P>
 <P>new "http11" option (experimental)</P>
 <P>new "name=" option</P>
 <P>nee "keepalive=" option</P>
-<DT><B>https_port</B><DD><P>See http_port.</P>
-<DT><B>logformat</B><DD><P>New format codes: oa (Our outgoing IP address), rp 
(Request URL-Path), sn (Unique sequence number)</P>
-<DT><B>refresh_pattern</B><DD><P>Several new options: stale-while-revalidate, 
ignore-stale-while-revalidate, max-stale, negative-ttl</P>
+<DT><B>https_port</B><DD>
+<P>See http_port.</P>
+<DT><B>logformat</B><DD>
+<P>New format codes: oa (Our outgoing IP address), rp (Request URL-Path), sn 
(Unique sequence number)</P>
+<DT><B>refresh_pattern</B><DD>
+<P>Several new options: stale-while-revalidate, ignore-stale-while-revalidate, 
max-stale, negative-ttl</P>
 <P>Suggested defaults adjusted to match the changes in the cache directive.</P>
-<DT><B>url_rewrite_program</B><DD><P>Future protocol change adding key=value 
pairs after the requests</P>
-<DT><B>forwarded_for</B><DD><P>Has several new modes, allowing one to finetune 
how/if the requesting
+<DT><B>url_rewrite_program</B><DD>
+<P>Future protocol change adding key=value pairs after the requests</P>
+<DT><B>forwarded_for</B><DD>
+<P>Has several new modes, allowing one to finetune how/if the requesting
 client IP should be forwarded in X-Forwarded-For</P>
 </DL>
 </P>
@@ -213,11 +262,17 @@
 <P>
 <DL>
 <DT><B>incoming_icp_average</B><DD>
+
 <DT><B>incoming_http_average</B><DD>
+
 <DT><B>incoming_dns_average</B><DD>
+
 <DT><B>min_icp_poll_cnt</B><DD>
+
 <DT><B>min_dns_poll_cnt</B><DD>
-<DT><B>min_http_poll_cnt</B><DD><P>the above tuning knobs no longer have any 
effect and has been removed.</P>
+
+<DT><B>min_http_poll_cnt</B><DD>
+<P>the above tuning knobs no longer have any effect and has been removed.</P>
 </DL>
 </P>
 
@@ -354,6 +409,7 @@
 <LI>When Squid runs in command line mode, the launching user account must have 
administrative privilege on the system</LI>
 <LI>"Start parameters" in the Windows 2000/XP/2003 Service applet cannot be 
used</LI>
 <LI>Building with MinGW, when the configure option --enable-truncate is used, 
Squid cannot run on Windows NT, only Windows 2000 and later are supported</LI>
+<LI>On Windows Vista and later, User Account Control (UAC) must be disabled 
before running service installation</LI>
 </UL>
 </P>
 
@@ -490,6 +546,55 @@
 </UL>
 </P>
 
+<H2><A NAME="s10">10.</A> <A HREF="#toc10">Key changes in 
squid-2.7.STABLE7</A></H2>
+
+<P>
+<UL>
+<LI>Hang in 100% CPU if using external_acl_type or access_log format 
%{header:;item}</LI>
+<LI>wbinfo_group.pl false positives under certain conditions</LI>
+<LI>several memory leaks fixed</LI>
+<LI>documentation corrections</LI>
+<LI>Max URL size increased to 8192</LI>
+<LI>And many other minor bugfixes</LI>
+<LI>See also the list of 
+<A 
HREF="http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE7.html";>squid-2.7.STABLE7
 changes</A> and the 
+<A HREF="ChangeLog.txt">ChangeLog</A> file for details.</LI>
+</UL>
+</P>
+
+<H2><A NAME="s11">11.</A> <A HREF="#toc11">Key changes in 
squid-2.7.STABLE8</A></H2>
+
+<P>
+<UL>
+<LI>Bug <a 
href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2858";>#2858</a>: Segment 
violation in HTCP</LI>
+<LI>Bug <a 
href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2773";>#2773</a>: Segfault 
in RFC2069 Digest authantication</LI>
+<LI>Bug <a 
href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2845";>#2845</a>: Crashes 
on malformed Digest authentication</LI>
+<LI>Bug <a 
href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2367";>#2367</a>: 
Incorrect stale=true/false indications in Digest auth
+causing random auth popups.</LI>
+<LI>Improve %nn parser to better deal with certain odd %nn sequences</LI>
+<LI>Handle DNS header-only packets as invalid. (CVE-2010-0308)</LI>
+<LI>Bug <a 
href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2678";>#2678</a> - 
storeurl_rewrite does not play nicely with vary</LI>
+<LI>And many other minor bugfixes</LI>
+<LI>See also the list of 
+<A 
HREF="http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE8.html";>squid-2.7.STABLE8
 changes</A> and the 
+<A HREF="ChangeLog.txt">ChangeLog</A> file for details.</LI>
+</UL>
+</P>
+
+<H2><A NAME="s12">12.</A> <A HREF="#toc12">Key changes in 
squid-2.7.STABLE9</A></H2>
+
+<P>This release has portability fixes only. No change in functionality.</P>
+<P>
+<UL>
+<LI>OpenSSL related compilation issue on some systems introduced
+in 2.7.STABLE8.</LI>
+<LI>configure failed to detect certain system libraries on some
+systems, resulting in compilation failures either in Squid or helpers.</LI>
+<LI>See also the list of 
+<A 
HREF="http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE9.html";>squid-2.7.STABLE9
 changes</A> and the 
+<A HREF="ChangeLog.txt">ChangeLog</A> file for details.</LI>
+</UL>
+</P>
 
 </BODY>
 </HTML>

++++++ squid-2.7.STABLE6.tar.bz2 -> squid-2.7.STABLE9.tar.bz2 ++++++
++++ 25762 lines of diff (skipped)


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to