diff options
author | Tomas Heinrich <theinric@redhat.com> | 2012-01-10 17:14:16 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-01-10 17:14:16 +0100 |
commit | a2e69cffff21ad433e61b45f91a2be4d5ebc5c72 (patch) | |
tree | 4b7ae7d2abf38ff1a39d1494da873b6393a508f9 /runtime | |
parent | e25dc05e9127537cf2ddbae30b15300f601fbff0 (diff) | |
download | rsyslog-a2e69cffff21ad433e61b45f91a2be4d5ebc5c72.tar.gz rsyslog-a2e69cffff21ad433e61b45f91a2be4d5ebc5c72.tar.xz rsyslog-a2e69cffff21ad433e61b45f91a2be4d5ebc5c72.zip |
added $SpaceLFOnReceive config directive
Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/parser.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/parser.c b/runtime/parser.c index 466066e7..57b7bf8f 100644 --- a/runtime/parser.c +++ b/runtime/parser.c @@ -202,9 +202,13 @@ sanitizeMessage(msg_t *pMsg) int bNeedSanitize = 0; for(iSrc = 0 ; iSrc < lenMsg ; iSrc++) { if(iscntrl(pszMsg[iSrc])) { + if(bSpaceLFOnRcv && pszMsg[iSrc] == '\n') + pszMsg[iSrc] = ' '; + else if(pszMsg[iSrc] == '\0' || bEscapeCCOnRcv) { bNeedSanitize = 1; - break; + if (!bSpaceLFOnRcv) + break; } } } |