rpms/rsyslog/devel rsyslog-1.19.6-dropNul.patch, NONE, 1.1 rsyslog.spec, 1.15, 1.16

Peter Vrabec (pvrabec) fedora-extras-commits at redhat.com
Wed Oct 3 16:14:56 UTC 2007


Author: pvrabec

Update of /cvs/extras/rpms/rsyslog/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18323

Modified Files:
	rsyslog.spec 
Added Files:
	rsyslog-1.19.6-dropNul.patch 
Log Message:
remove NUL character from recieved messages


rsyslog-1.19.6-dropNul.patch:

--- NEW FILE rsyslog-1.19.6-dropNul.patch ---
--- syslogd.c.dropNul	2007-10-03 17:38:07.000000000 +0200
+++ syslogd.c	2007-10-03 17:43:23.000000000 +0200
@@ -2023,13 +2023,18 @@ void printchopped(char *hname, char *msg
 
 	dbgprintf("Message length: %d, File descriptor: %d.\n", len, fd);
 
+	if(*(msg + len - 1) == '\0') {
+		dbgprintf("dropped NUL at very end of message\n");
+		len--;
+	}
+
 	/* we first check if we need to drop trailing LFs, which often make
 	 * their way into syslog messages unintentionally. In order to remain
 	 * compatible to recent IETF developments, we allow the user to
 	 * turn on/off this handling.  rgerhards, 2007-07-23
 	 */
 	if(bDropTrailingLF && *(msg + len - 1) == '\n') {
-		*(msg + len - 1) = '\0';
+		dbgprintf("dropped LF at very end of message (DropTrailingLF is set)\n");
 		len--;
 	}
 


Index: rsyslog.spec
===================================================================
RCS file: /cvs/extras/rpms/rsyslog/devel/rsyslog.spec,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- rsyslog.spec	25 Sep 2007 10:25:10 -0000	1.15
+++ rsyslog.spec	3 Oct 2007 16:14:24 -0000	1.16
@@ -3,7 +3,7 @@
 Summary: Enhanced system logging and kernel message trapping daemons
 Name: rsyslog
 Version: 1.19.6
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: GPLv2+
 Group: System Environment/Daemons
 URL: http://www.rsyslog.com/
@@ -11,6 +11,7 @@
 Source1: rsyslog.init
 Source2: rsyslog.sysconfig
 Patch1: rsyslog-1.19.6-repmsg.patch
+Patch2: rsyslog-1.19.6-dropNul.patch 
 Conflicts: logrotate < 3.5.2
 BuildRequires: zlib-devel
 BuildRequires: autoconf automake
@@ -47,6 +48,7 @@
 %prep
 %setup -q
 %patch1 -p1 -b .repmsg
+%patch2 -p0 -b .dropnul
 
 %build
 %configure --sbindir=%{sbindir} --disable-static
@@ -119,6 +121,9 @@
 %{_libdir}/rsyslog/ommysql.so
 
 %changelog
+* Wed Oct 03 2007 Peter Vrabec <pvrabec at redhat.com> 1.19.6-3
+- remove NUL character from recieved messages
+
 * Tue Sep 25 2007 Tomas Heinrich <theinric at redhat.com> 1.19.6-2
 - fix message suppression (303341)
 




More information about the fedora-extras-commits mailing list