]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
3.5.24 SQUID_3_5_24
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 28 Jan 2017 03:54:15 +0000 (16:54 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 28 Jan 2017 03:54:15 +0000 (16:54 +1300)
ChangeLog
configure.ac
doc/release-notes/release-3.5.sgml
include/MemPool.h
src/Mem.h

index f30b3d9c9a88c5c88a39bc0bfcfc8ed5a7969d5c..05d3524cbf3fbefed1492b402b28ae716de977fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Changes to squid-3.5.24 (28 Jan 2017):
+
+       - Regression Bug 3940: Make 'cache deny' do what is documented
+       - TLS: Fix SSLv2 records bumping despite a matching step2 peek rule
+       - TLS: Mitigate DoS attacks that use client-initiated SSL/TLS renegotiation
+       - Fix "Source and destination overlap in memcpy" Valgrind errors
+       - Reduce crashes due to unexpected ClientHttpRequest termination
+       - Update External ACL helpers error handling and caching
+       - Detect HTTP header ACL issues
+       - ... and some documentation fixes
+
 Changes to squid-3.5.23 (16 Dec 2016):
 
        - Bug 4627: fix generate-host-certificates and dynamic_cert_mem_cache_size docs
index bd36f7c114d6f0a7401dfd365ad2644dd1630a7c..e19e19e9aaeac56d7929e288c79fc3d1b6aec211 100644 (file)
@@ -5,7 +5,7 @@
 ## Please see the COPYING and CONTRIBUTORS files for details.
 ##
 
-AC_INIT([Squid Web Proxy],[3.5.23-BZR],[http://bugs.squid-cache.org/],[squid])
+AC_INIT([Squid Web Proxy],[3.5.24-BZR],[http://bugs.squid-cache.org/],[squid])
 AC_PREREQ(2.61)
 AC_CONFIG_HEADERS([include/autoconf.h])
 AC_CONFIG_AUX_DIR(cfgaux)
index 92e0cfd75d1aeb5c3cfa13299bcf6b7c2845dccc..7b8fa846ef2e2456330894ea40ae57673375d113 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.5.23 release notes</title>
+<title>Squid 3.5.24 release notes</title>
 <author>Squid Developers</author>
 
 <abstract>
@@ -13,7 +13,7 @@ for Applied Network Research and members of the Web Caching community.
 
 <sect>Notice
 <p>
-The Squid Team are pleased to announce the release of Squid-3.5.23.
+The Squid Team are pleased to announce the release of Squid-3.5.24.
 
 This new release is available for download from <url url="http://www.squid-cache.org/Versions/v3/3.5/"> or the
  <url url="http://www.squid-cache.org/Download/http-mirrors.html" name="mirrors">.
index 74b1272e6a086400f3d788cdc946da694264f499..49b12eb8a3dfccd3c2d97360a2a8cd3a2feb8ec0 100644 (file)
@@ -408,13 +408,14 @@ struct _MemPoolGlobalStats {
 };
 
 /// \ingroup MemPoolsAPI
+/// Creates a named MemPool of elements with the given size
 #define memPoolCreate MemPools::GetInstance().create
 
 /* Allocator API */
 /**
  \ingroup MemPoolsAPI
  * Initialise iteration through all of the pools.
\retval  Iterator for use by memPoolIterateNext() and memPoolIterateDone()
* \returns Iterator for use by memPoolIterateNext() and memPoolIterateDone()
  */
 extern MemPoolIterator * memPoolIterate(void);
 
@@ -434,10 +435,12 @@ extern void memPoolIterateDone(MemPoolIterator ** iter);
  \ingroup MemPoolsAPI
  \todo Stats API - not sured how to refactor yet
  *
- * Fills MemPoolGlobalStats with statistical data about overall
+ * Fills MemPoolGlobalStats with statistical data about overall
  * usage for all pools.
  *
- \retval  Number of pools that have at least one object in use.
+ * \param stats   Object to be filled with statistical data.
+ *
+ * \return Number of pools that have at least one object in use.
  *        Ie. number of dirty pools.
  */
 extern int memPoolGetGlobalStats(MemPoolGlobalStats * stats);
index 57c1d5fe959c0e32c7a7c7539813a2a3c864b79c..0afccb8e97c9a897ebd297aa6700315575a50231 100644 (file)
--- a/src/Mem.h
+++ b/src/Mem.h
@@ -39,14 +39,17 @@ protected:
 
 extern const size_t squidSystemPageSize;
 
+/// Main cleanup handler.
 void memClean(void);
 void memInitModule(void);
 void memCleanModule(void);
 void memConfigure(void);
+/// Allocate one element from the typed pool
 void *memAllocate(mem_type);
 void *memAllocString(size_t net_size, size_t * gross_size);
 void *memAllocBuf(size_t net_size, size_t * gross_size);
 void *memReallocBuf(void *buf, size_t net_size, size_t * gross_size);
+/// Free a element allocated by memAllocate()
 void memFree(void *, int type);
 void memFreeString(size_t size, void *);
 void memFreeBuf(size_t size, void *);