sysklogd

ChangeLog for version 1.5

Releasedate: 2007-07-27

The sysklogd package has received a large number of internal improvements and corrections since the last release. The most significant changes are listed below.

  • Fix file descriptor leak in klogd
  • Improve argument list processing
  • Prevent potential buffer overflow in reading messages from the kernel log ringbuffer
  • Ensure that "len" is not placed in a register, and that the endtty() signal handler is not installed too early which could cause a segmentation fault or worse
  • klogd will reconnect to the logger (mostly syslogd) after it went away during operation
  • On heavily loaded system syslog will not spit out error messages anymore when recvfrom() results in EAGAIN
  • Makefile improvements
  • Local copy of module.h
  • Improved manpage
  • Always log with syslogd's timezone and locale
  • Remove trailing newline when forwarding messages
  • Continue working properly if /etc/service is missing and ignore network activity
  • Continue writing to log files as soon as space becomes available again after a filled up disk
  • Removed test to detect control characters> 0x20 as this prevented characters encoded in UTF-8 to be properly passed through
  • Only resolve the local domain when accepting messages from remote
  • Properly accompany the MARK message with the facility
  • Improved daemonise routine in klogd to stabilise startup
  • klogd will not change the console log level anymore unless -c is given
  • Added back /usr/src/linux/System.map as fall-back location
  • Rewrite the module symbol parser to read from /proc/kallsyms
  • Notify the waiting parent process if the client dies
  • Complete rewrite of the oops kernel module for Linux 2.6
  • Only read kernel symbols from /proc/kallsyms if no System.map has been read
  • Improved symbol lookup
  • Prevent named pipes from becoming the controlling tty
  • Fixing a race condition in syslogd discovered in UML
  • Improved README.linux
  • Added boundary checks in klogd
  • Don't block on the network socket in case of packet loss
  • Don't crash when filesize limit is reached (e.g. without LFS)
  • Fix spurious hanging syslogd in connection with futex and NPTL introduced in recent glibc versions and Linux 2.6 (details)
  • Improved syslog.conf(5) manpage
  • Use socklen_t where appropriate
  • Use newer query_module function rather than stepping through /dev/kmem.
  • Remove special treatment of the percent sign in klogd

Thanks to everyone who has contributed ideas, patches and bug reports.

Martin Schulze

 

News
2014-10-06 New version 1.5.1 released more2007-07-29 New version 1.5 released more2001-03-11 New version 1.4.1 released more

Download

Contributors
Herbert Thielen
John Haxby
Jos Vos
Solar Designer
Christopher C Chimelis
Thomas Roessler
Colin Phipps
Topi Miettinen
Daniel Jacobowitz
Ulf Härnhammar