From 1ca6cc236d1dabf1633238b873fb1c057e52f95e Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Wed, 10 Aug 2011 11:41:03 +0200 Subject: bugfix: off-by-one(two) bug in legacy syslog parser --- tools/syslogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/syslogd.c b/tools/syslogd.c index 12d94e9a..ba27d08a 100644 --- a/tools/syslogd.c +++ b/tools/syslogd.c @@ -1289,7 +1289,7 @@ int parseLegacySyslogMsg(msg_t *pMsg, int flags) * 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; } -- cgit