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
|
|
|
Contributors
|
|
Herbert Thielen John Haxby Jos Vos Solar Designer Christopher C Chimelis Thomas Roessler Colin Phipps Topi Miettinen Daniel Jacobowitz Ulf Härnhammar
|
|
|