diff --git a/syslog-ng-3.2.5-nilvalue-patch.diff b/syslog-ng-3.2.5-nilvalue-patch.diff new file mode 100644 index 0000000..0b2ee55 --- /dev/null +++ b/syslog-ng-3.2.5-nilvalue-patch.diff @@ -0,0 +1,22 @@ +diff --git a/modules/syslogformat/syslog-format.c b/modules/syslogformat/syslog-format.c +index 6f53020..fc2dd17 100644 +--- a/modules/syslogformat/syslog-format.c ++++ b/modules/syslogformat/syslog-format.c +@@ -421,7 +421,16 @@ log_msg_parse_date(LogMessage *self, const guchar **data, gint *length, guchar * + } + else + { +- return FALSE; ++ if (left >= 1 && src[0] == '-') ++ { ++ /* NILVALUE */ ++ self->timestamps[LM_TS_STAMP] = self->timestamps[LM_TS_RECVD]; ++ *length = --left; ++ *data = ++src; ++ return TRUE; ++ } ++ else ++ return FALSE; + } + + /* NOTE: mktime() returns the time assuming that the timestamp we diff --git a/syslog-ng.spec b/syslog-ng.spec index d8cd954..5a2fd84 100644 --- a/syslog-ng.spec +++ b/syslog-ng.spec @@ -5,7 +5,7 @@ Name: syslog-ng Version: 3.2.5 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Next-generation syslog server Group: System Environment/Daemons @@ -20,6 +20,7 @@ Source4: syslog-ng.logrotate Patch0: syslog-ng-3.2.4-disable-ssl-tests.patch Patch1: syslog-ng-3.2.5-tests-functional-control.py.patch Patch2: syslog-ng-3.2.5-tests-functional-sql-test.patch +Patch3: syslog-ng-3.2.5-nilvalue-patch.diff BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -84,6 +85,7 @@ developing applications that use %{name}. %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 # fix perl path %{__sed} -i 's|^#!/usr/local/bin/perl|#!%{__perl}|' contrib/relogger.pl @@ -262,6 +264,10 @@ fi %changelog +* Wed Jul 23 2014 Peter Czanik - 3.2.5-4 +- Patch syslog-ng-3.2.5-nilvalue-patch.diff as discussed + on the syslog-ng mailing list + * Sun Jan 15 2012 Jose Pedro Oliveira - 3.2.5-3 - Enabled SQL support (subpackage syslog-ng-libdbi) and the SQL test.