- build system improvements contributed by Michael Biebl - thx!
- all patches from 3.20.5 (v3-stable) have been incorporated:
- bugfix: potential abort with DA queue after high watermark is reached
there exists a race condition that can lead to a segfault.
Thanks go to vbernetr, who performed the analysis and provided patch,
which I only tweaked a very little bit.
- fixed bugs in RainerScript:
- when converting a number and a string to a common type,
both were actually converted to the other variable's type.
- the value of rsCStrConvertToNumber() was miscalculated.
Thanks to varmojfekoj for the patch
- fixed a bug in configure.ac which resulted in problems
with environment detection - thanks to Michael Biebl for the patch
- fixed a potential segfault problem in gssapi code
thanks to varmojfekoj for the patch
- doc enhance: provide standard template for MySQL
module and instructions on how to modify schema
Changes since 3.21.9:
* bugfix: inconsistent use of mutex/atomic operations could cause segfault
details are too many, for full analysis see blog post at:
http://blog.gerhards.net/2009/01/rsyslog-data-race-analysis.html
* the string "Do Die" was accidently emited upon exit in non-debug mode
This has now been corrected. Thanks to varmojfekoj for the patch.
* some legacy options were not correctly processed.
Thanks to varmojfekoj for the patch.
* doc bugfix: v3-compatiblity document had typo in config directive
thanks to Andrej for reporting this
MySQL, syslog/tcp, RFC 3195, permitted sender lists, filtering on any
message part, and fine grain output format control. It is quite compatible
to stock sysklogd and can be used as a drop-in replacement. Its advanced
features make it suitable for enterprise-class, encryption protected
syslog relay chains while at the same time being very easy to setup for
the novice user. An optional web interface - phpLogCon - can be used to
visualize all data online.
On NetBSD 3.99.10 and Slackware 10.1 compiling and works fine.