Document changes
[infodrom/sysklogd] / CHANGES
1  . Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2    - Improved sleep/alarm/mark implementation
3  . Thomas Jarosch <thomas.jarosch@intra2net.com>
4    - Move hostname setting code from main() into init()
5  . Joey
6    - Only read /etc/services when needed
7    - Documentation update
8  . John Haxby <john.haxby@oracle.com>
9    - IPv6 support forward ported from FreeBSD
10  . David Couture <glowplugrelayw0rks@gmail.com>
11    - Correct continuation line problems on 64bit architecture
12  . mancha <mancha1@zoho.com>
13    - Bugfix against invalid PRI values (CVE-2014-3634)
14
15
16 Version 1.5
17
18  . Dmitry V. Levin <ldv@altlinux.org>
19    - Close file descriptor in FindSymbolFile() in ksym.c in order not to
20      leak file descriptors.
21  . Solar Designer <solar@openwall.com>
22    - improve crunch_list()
23    - Prevent potential buffer overflow in reading messages from the
24      kernel log ringbuffer.
25    - Ensure that "len" is not placed in a register, and that the
26      endtty() signal handler is not installed too early which could
27      cause a segmentation fault or worse.
28  . Steve Grubb <linux_4ever@yahoo.com>
29    - fix memory calculation in crunch_list()
30  . Martin Schulze <joey@infodrom.org>
31    - klogd will reconnect to the logger (mostly syslogd) after it went
32      away
33    - On heavily loaded system syslog will not spit out error messages
34      anymore when recvfrom() results in EAGAIN
35    - Makefile improvements
36    - Local copy of module.h
37    - Improved sysklogd.8
38    - Always log with syslogd's timezone and locale
39    - Remove trailing newline when forwarding messages
40    - Continue working properly if /etc/service is missing and ignore
41      network activity
42    - Continue writing to log files as soon as space becomes available
43      again after a filled up disk
44    - Removed test to detect control characters > 0x20 as this prevented
45      characters encoded in UTF-8 to be properly passed through
46    - Only resolve the local domain when accepting messages from remote
47    - Properly accompany the MARK message with the facility
48    - Improved daemonise routine in klogd to stabilise startup
49    - klogd will not change the console log level anymore unless -c is given
50    - Added back /usr/src/linux/System.map as fall-back location
51    - Rewrote the module symbol parser to read from /proc/kallsyms
52    - Notify the waiting parent process if the client dies so it doesn't
53      wait the entire five minutes.
54    - Complete rewrite of the oops kernel module for Linux 2.6
55    - Only read kernel symbols from /proc/kallsyms if no System.map has been read
56    - Improved symbol lookup
57    - Prevent named pipes from becoming the controlling tty
58  . Jon Burgess <Jon_Burgess@eur.3com.com>
59    - Moved the installation of the signal handler up a little bit so it
60      guaranteed to be available when the child is forked, hence, fixing a
61      race condition.  This used to create problems with UML and fast
62      machines.
63  . Greg Trounson <gregt@maths.otago.ac.nz>
64    - Improved README.linux
65  . Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>
66    - Boundary check for fscanf() in InitKsyms() and CheckMapVersion()
67  . Colin Phipps <cph@cph.demon.co.uk>
68    - Don't block on the network socket in case of packet loss
69  . Dirk Mueller <mueller@kde.org>
70    - Don't crash when filesize limit is reached (e.g. without LFS)
71  . Miquel van Smoorenburg <miquels@cistron.nl>
72    - Fix spurious hanging syslogd in connection with futex and NPTL
73      introduced in recent glibc versions and Linux 2.6
74      (Details: http://bugs.debian.org/301511)
75  . Eric Tucker <et@tallmaple.com>
76    - Improved syslog.conf(5) manpage
77  . Mike Frysinger <vapier@gentoo.org>
78    - use socklen_t where appropriate
79  . Kelledin <kelledin@skarpsey.dyndns.org>
80    - use newer query_module function rather than stepping through /dev/kmem.
81  . Matthew Fischer <futhark@vzavenue.net>
82    - Remove special treatment of the percent sign in klogd
83
84
85 Version 1.4.1
86
87  . klogd will set the console log level only if `-c' is given on the
88    commandline, not overwriting local settings in `/etc/sysctl.conf'.
89  . Bugfix: klogd will use SOCK_DGRM as well, re-enables kernel logging
90  . Bugfix: Don't make syslogd fail with broken `-a'
91  . Bugfix: klogd will skip zero bytes and not enter a busy loop anymore
92  . Thomas Roessler <roessler@does-not-exist.org>
93    - Patch to prevent LogLine() from being invoked with a negative
94      counter as an argument.
95
96
97 Version 1.4
98
99  . Skip newline when reading in klog messages
100  . Use lseek64() instead of llseek() which is deprecated these days
101  . Close symbol file before returning with 0 when an error occurred
102    while reading it.  This will enable systems to umount that
103    partition with no open file descriptor left over.
104  . Solar Designer <solar@false.com>
105    - printline() fixes
106    - priority decoding fix
107  . Daniel Jacobowitz <dan@debian.org>
108    - printchopped() fix
109  . Keith Owens <kaos@ocs.com.au>
110    - Fixed bug that caused klogd to die if there is no sym_array available.
111    - When symbols are expanded, print the line twice.  Once with
112      addresses converted to symbols, once with the raw text.  Allows
113      external programs such as ksymoops do their own processing on the
114      original data.
115  . Olaf Kirch <okir@caldera.de>
116    - Remove Unix Domain Sockets and switch to Datagram Unix Sockets
117  . Several bugfixes and improvements, please refer to the .c files
118
119
120 Local variables:
121 mode: indented-text
122 fill-column: 72
123 End: