SquidGuard Patches

Linux and probably BSD, Unix and OS X

SquidGuard is a combined filter, redirector and access controller plugin for Squid. It is free, very flexible, extremely fast, easily installed, and portable. The official website is located at http://www.squidguard.org.

01-squidGuard-1.2.0-dbcfg.patch.bz2 (sig)
Adds support for DB4 to the configure script. Based on Debian's package diff. (2004/09/29)
02-squidGuard-1.2.0-buffer.patch.bz2 (sig)
Some buffer overflow checks. Based on Debian's package diff. (2004/09/29)
03-squidGuard-1.2.0-ldap.patch.bz2 (sig)
Adds LDAP and exec support to Source blocks. (see documentation here) Based loosely on Makina Corpus's pppd ldap patch with heavy changes. (2004/09/29)
04-squidGuard-1.2.0-cleanup.patch.bz2 (sig)
Adds memory freeing code and extern cleanups. (2004/09/29)
05-squidGuard-1.2.0-cfgfix.patch.bz2 (sig)
Fixes problems in the configure script where DB libs require thread support to compile, and fixes an incorrect "always on" setting for DB4. Adds extra checks for LDAP libs as well. Thanks to Alex Harrington for help finding these bugs. (2004/10/27)
06-squidGuard-1.2.0-activefix.patch.bz2 (sig)
Fixes bug in Source block initialization when only an ldapusersearch field is present. Thanks to Alex Harrington for his testing work. (2004/10/28)
07-squidGuard-1.2.0-ldapv3.patch.bz2 (sig)
Adds documentation, supports LDAP version 3 of the protocol, adds 'ldapbinddn' and 'ldapbindpass' global configuration keywords, and fixes bug in URL parsing which affected URL extensions. Inspired by Alex Harrington's original patch. (2004/11/05)
08-squidGuard-1.2.0-searchfix.patch.bz2 (sig)
Fixes a bug where it won't search the url db if the domain db is empty. (2004/11/26)
09-squidGuard-1.2.0-nullfix.patch.bz2 (sig)
Fixes a null pointer access bug in logging. Thanks to Adam Gorski for finding this bug. (2004/12/02)
10-squidGuard-1.2.0-verboselog.patch.bz2 (sig)
Adds verbose logging support by adding a new keyword to the squidguard 'log' command. Now supports:
log|logfile [anonymous|verbose] file

The verbose keyword enables logging of all URLs processed, even ones that pass. Each URL request log message now has an extra keyword describing the action taken: REWRITE, REDIRECT, or PASS.

It is valid to use both anonymous and verbose keywords at once.

This patch was based on Adam Gorski's original log patch