--- rsyslog-4.6.4.orig/tools/syslogd.c	2011-10-07 10:06:17.000000000 +0200
+++ rsyslog-4.6.4/tools/syslogd.c	2011-10-07 10:06:39.000000000 +0200
@@ -1291,7 +1291,7 @@
 		 * outputs so that only 32 characters max are used by default.
 		 */
 		i = 0;
-		while(lenMsg > 0 && *p2parse != ':' && *p2parse != ' ' && i < CONF_TAG_MAXSIZE) {
+		while(lenMsg > 0 && *p2parse != ':' && *p2parse != ' ' && i < CONF_TAG_MAXSIZE - 2) {
 			bufParseTAG[i++] = *p2parse++;
 			--lenMsg;
 		}
