Hello community, here is the log from the commit of package syslog-ng checked in at Tue Nov 14 19:30:53 CET 2006. -------- --- syslog-ng/syslog-ng.changes 2006-09-13 11:42:29.000000000 +0200 +++ /mounts/work_src_done/STABLE/syslog-ng/syslog-ng.changes 2006-11-14 15:21:25.000000000 +0100 @@ -1,0 +2,5 @@ +Tue Nov 14 15:21:09 CET 2006 - schwab@suse.de + +- Fix crash in handle_*_line. + +------------------------------------------------------------------- New: ---- syslog-ng-handle-line.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ syslog-ng.spec ++++++ --- /var/tmp/diff_new_pack.0NjjqS/_old 2006-11-14 19:30:38.000000000 +0100 +++ /var/tmp/diff_new_pack.0NjjqS/_new 2006-11-14 19:30:38.000000000 +0100 @@ -13,8 +13,8 @@ Name: syslog-ng BuildRequires: gperf libol-devel tcpd-devel Version: 1.6.11 -Release: 4 -License: GPL +Release: 17 +License: GNU General Public License (GPL) Group: System/Daemons Summary: new-generation syslog-daemon URL: http://www.balabit.com/products/syslog_ng/ @@ -34,6 +34,7 @@ Patch2: syslog-ng-update_own_hostname.dif Patch3: syslog-ng-afunix_dest_reconnect.dif patch4: syslog-ng-additional-log-sockets.dif +patch5: syslog-ng-handle-line.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -69,6 +70,7 @@ %patch2 -p0 %patch3 -p0 %patch4 -p0 +%patch5 %{?suse_update_config:%{suse_update_config -f}} %build @@ -176,7 +178,7 @@ replace_syslog=yes fi fi -if test "$replace_syslog" == "yes" ; then +if test "$replace_syslog" = "yes" ; then sed -i -e 's/^SYSLOG_DAEMON=.*/SYSLOG_DAEMON="syslog-ng"/g' \ etc/sysconfig/syslog fi @@ -232,6 +234,8 @@ /var/adm/fillup-templates/sysconfig.syslog-ng %changelog -n syslog-ng +* Tue Nov 14 2006 - schwab@suse.de +- Fix crash in handle_*_line. * Wed Sep 13 2006 - mt@suse.de - Feature #300891: Remove SuSEconfig dependency of syslog-ng * Implemented an extension allowing to pass additional log ++++++ syslog-ng-handle-line.diff ++++++ --- src/afinet.c +++ src/afinet.c @@ -117,7 +117,8 @@ if (!msg->saddr) { msg->saddr = self->client_addr; } - HANDLE_LOG(self->super.next, msg); + if (self->super.next) + HANDLE_LOG(self->super.next, msg); } static int --- src/afunix.c +++ src/afunix.c @@ -80,7 +80,8 @@ } msg->flags |= LF_LOCAL; - HANDLE_LOG(self->super.next, msg); + if (self->super.next) + HANDLE_LOG(self->super.next, msg); } static int ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org