openSUSE Recommended Update: syslog-ng: update to 3.4.2 and a additional fix
Announcement ID: openSUSE-RU-2013:1123-1
References: #805309 #815746
An update that has two recommended fixes can now be
This udpate fixes the following issues with syslog-ng:
- update to 3.4.2, which fixes bnc#815746 and many other
bugfixes, including flags(final)
+ loggen will bail out earily if using Unix sockets
without a path specified.
+ Using the same filter for multiple destinations does
not trigger a crash anymore.
+ An issue with log branch propagation has been fixed,
restoring compatibility with the 3.3 branch (this
mostly affected flags(final) use cases).
+ The systemd unit file now specified Restart=on-failure.
+ Support for empty blocks in the configuration were
restored, syslog-ng does not crash anymore when
+ An assertion was fixed in patterndb, that prevented one
from overriding built-in values, such as HOST.
+ The persist state file (syslog-ng.persist) is now
marked close-on-exec, so it does not leak through to
+ The system() source now treats /proc/kmsg as optional:
if it is not readable to the user running syslog-ng, it
will not be included.
+ Proper escape handling in backtick insertion has been
implemented, so string arguments to block parameters
are - again - treated correctly
+ A rare race condition in the SQL, MongoDB, SMTP and
AMQP destinations have been fixed.
+ A possible deadlock was fixed within the suppress()
- Fix systemd unit to do only what is required by
In particular it should not mess with the ordering of
- bnc#805309: Fixed to use program() instead of message()
to match by program names.
To install this openSUSE Recommended Update use YaST online_update.
Alternatively you can run the command listed for your product:
- openSUSE 12.3:
zypper in -t patch openSUSE-2013-548
To bring your system up-to-date, use "zypper patch".
- openSUSE 12.3 (i586 x86_64):