+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
## 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)
<!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>
<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">.
};
/// \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);
\ingroup MemPoolsAPI
\todo Stats API - not sured how to refactor yet
*
- * Fills MemPoolGlobalStats with statistical data about overall
+ * Fills a 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);
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 *);