summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2010-08-11 15:29:45 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2010-08-11 15:29:45 +0200
commit9d54647def152dee5f7be6e265dfb54c13b3541d (patch)
treefb01e165e00d91c6e4884649ec86ba570bd6750c
parent00fc38c96fc56af2d9ab3445b23c9fbb03c127ab (diff)
parent6714bb931bcbe8d1a4ca60f503598f57e6ebe3b9 (diff)
downloadrsyslog-9d54647def152dee5f7be6e265dfb54c13b3541d.tar.gz
rsyslog-9d54647def152dee5f7be6e265dfb54c13b3541d.tar.xz
rsyslog-9d54647def152dee5f7be6e265dfb54c13b3541d.zip
Merge branch 'v5-beta' into v5-devel
-rw-r--r--plugins/pmrfc3164sd/pmrfc3164sd.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/plugins/pmrfc3164sd/pmrfc3164sd.c b/plugins/pmrfc3164sd/pmrfc3164sd.c
index 41a9252d..5598c025 100644
--- a/plugins/pmrfc3164sd/pmrfc3164sd.c
+++ b/plugins/pmrfc3164sd/pmrfc3164sd.c
@@ -1,4 +1,4 @@
-/* pmrfc3164.c
+/* pmrfc3164sd.c
* This is a parser module for RFC3164(legacy syslog)-formatted messages.
*
* NOTE: read comments in module-template.h to understand how this file
@@ -45,7 +45,7 @@
#include "unicode-helper.h"
MODULE_TYPE_PARSER
-PARSER_NAME("contributed.rfc3164sd")
+PARSER_NAME("contrib.rfc3164sd")
/* internal structures
*/
@@ -293,8 +293,10 @@ CODESTARTparse
CHKmalloc(pBuf = MALLOC(sizeof(uchar) * (lenMsg + 1)));
/* STRUCTURED-DATA */
- parseRFCStructuredData(&p2parse, pBuf, &lenMsg);
- MsgSetStructuredData(pMsg, (char*)pBuf);
+ if (parseRFCStructuredData(&p2parse, pBuf, &lenMsg) == 0)
+ MsgSetStructuredData(pMsg, (char*)pBuf);
+ else
+ MsgSetStructuredData(pMsg, "-");
/* The rest is the actual MSG */
MsgSetMSGoffs(pMsg, p2parse - pMsg->pszRawMsg);