Tweaks for C89 compatibility.
Make t.issue10-lexer-invalid-charset executable
Bump version to beta1
rstats: fix divison-by-zero avoidance
Document fix for conversion bug #10.
.gitignore config.h.in
iconvert(): fix check for invalid conversion descriptor
copy()ing one buff_t to another, heed src->read
lexer.c, debug: also return output buffer sizes after iconvert().
Add a test case for issue #10,
Add a test case for issue #10,
Resolve undefined behavior and make compare function compatible with listsort.
wordhash_sort(): drop unneeded cast from passed compare_hashnode_t function pointer
system.h: unconditionally #include "config.h"
Make fDie a volatile-qualified sig_atomic_t, for robustness.
bfytpes.h: unconditionally #include config.h
configure.ac Bump copyright.
wordhash.c: fix undefined behavior when passing compare_hashnode_t to listsort.
bftypes.h: use autoconf SIZEOF_... values, instead of a sizeof operator,
Merge branch 'pydsigner-main-patch-94248' into 'main'
Fix dead URLs in README
Comment incomplete/disabled fix for issue #7 in source
Bump copyrights
Disabled change for fixing issue #7
Minor cleanups and debug additions.
Disabled change for fixing issue #7
get_decoded_line(): Fix tempbuff handling.
#include "bftypes.h" from textblock.h.
Add buff_shift documentation.
Fix two long-standing buff_shift bugs
Extend tests for issue #7, and mark XFAIL again.
Move typedef byte from common.h to bftypes.h.
Fix reading past end of buffer when zero-padding buffers is enabled (D == 1).
iconvert: handle EINVAL properly.
Avoid useless calloc() on a static buff_t.
Range checks.
Rename config.in to config.h.in (also for autoheader).
Include common.h
configure.ac: Update.
Use uintNN_t types, and clean up #includes.
Cast %p arguments to void *.
Add a test case for Jonathan Kamens's issue #7
bogotune should accept unicode option in config file
Add void prototype to all functions that lack it,
Bump version to 1.3.0 because we change features (SQLite and OS).
SQLite3: support read-only database opens,
Add a warning about include order.
Plug bogoutil memory leaks (global vars).
README.AddressSanitizer: Update for clang-13
Fix up t.bogodir.
Mention clang static analyzer fixes.
Add strlcpy/strlcat tests.
Reimplement strlcpy/strlcat in terms of <string.h>
Use proper variable in c_close error report.
Avoid dereferencing NULL.
Overhaul bogogrep.
Remove dead assignments.
Avoid clang13 analyzer false positives.
C++ compat: Fix One Definition Rule (ODR) violation around dsh_t.
C++ compatibility fix for KyotoCabinet driver.
Fix includes and checks.
Remove unused macro MAX(a,b).
Remove last traces of trio.
Properly cast argument types, remove function-to-object pointer
Rename our *.h multi-inclusion guard macros.
Guard bool/false/true under C++.
C89/C90 fix.
Fix DB_RDONLY to DS_READ.
Robustness fix in C++ test.
C++ compatibility fix for sqlite driver
Remove register keyword on C++11 and newer.
Print alternative to make rpm.
Make version palatable to rpmbuild.
Make code palatable to C++ compilers.
Remove procmail example and documentation from contrib/.
Fix compiler warnings.
Hans, sorry for being blunt here. I am pretty much unimpressed by useless insistence on by-proxy arguments. I see nothing wrong with David's assessment, and there are more reasons to keep existing practice rather than change it. For one, bogofilter's personality has not changed, and if your Desktop client does not provide the features you expect of it, talk to its maintainer, not to the bogofilter maintainer. You have not presented any valid and corroborated reasons why things are different 12 years...
Hans, sorry for being blunt here. I am pretty much unimpressed by useless insistence on by-proxy arguments. I see nothing wrong with David's assessment, and there are more reasons to keep existing practice rather than change it. For one, bogofilter's personality has not changed, and if your Desktop client does not provide the features you expect of it, talk to its maintainer, not to the bogofilter maintainer. You have not presented any valid and corroborated reasons why things are different 12 years...
May have been the case 2009, not so today. Neither is XDG only for desktop applications (main goal is to ease backups) nor is bogofilter only a server application (desktop clients use it, since providers have none/useless filters). Please reconsider to support it at least partially: if $XDG_CONFIG_HOME is not set -> use ~/.bogofilter if $XDG_CONFIG_HOME is set -> use $XDG_CONFIG_HOME Users can migrate themselves. Right now makes my life hard, since bogofilter home can only be moved with cli-arguments,...
May have been the case 2009, not so today. Neither is XDG only for desktop applications (main goal is to ease backups) nor is bogofilter only a server application (desktop clients use it, since providers have none/useless filters). Please reconsider to support it at least partially: if ~/.bogofilter exists and $XDG_CONFIG_HOME is not set -> use ~/.bogofilter if $XDG_CONFIG_HOME is set -> use $XDG_CONFIG_HOME Users can migrate themselves. Right now makes my life hard, since bogofilter home can only...
Log error on recovery attempt on non-TXN DB.
.spec: Omit doc/programmer from RPM packages.
mention SIGXFSZ addition to docs.
Mention pkg-config needed.
Warn about Postfix's mailbox_size_limit...
Drop -I- from compiler options.
Mark Berkeley DB 18.1.32 supported
https://www.gnu.org/software/autoconf-archive/ and http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=history;f=m4/ax_pthread.m4 would appear to be newer versions. Still not clear if that's needed in bogofilter which isn't threaded in itself, but possibly libraries require mutexes or threads.
ATUHORS: Credit Doran Moppert.
configure.ac: Fix copyright years.
Bump version to 1.2.6-beta1.
bogofilter tokenizes parts from a MIME body's base64 stream
MIME: fix sf.net Bug #115, tolerate @ in boundaries, seen in the wild
NEWS: Mention Doran Moppert's 2016 fixes beyond sf.net Bug #116.
I have installed flex-2.5.39 from source on Fedora 31 so I could reproduce this issue, and have concluded that the bug was fixed in this commit: commit cd33fc00802a75fe7b3b8a967bf879f7bc33c320 Author: Matthias Andree <matthias.andree@gmx.de> Date: Sat Feb 28 20:25:42 2015 +0000 Fix realloc() aborts on t.passthrough-truncation. Reported for Fedora 21 by Matt Garretson. bogofilter/NEWS | 8 ++++++++ bogofilter/src/lexer.c | 11 +++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) Doran's remaining...
Merge branch 'master' into doran-fixes
Fix assertion in buff_shift()
remove questionable use of "result" param to YY_INPUT
make yyinput() call get_decoded_line() only once
move BOGO_ASSERT into common.h