mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-18 07:30:42 +01:00
bugfix: blanks inside file names did not terminate file name parsing.
This could reslult in the whole rest of a line (including comments) to be treated as file name in "write to file" actions. Thanks to Jack for reporting this issue.
This commit is contained in:
parent
9a0e844c91
commit
9cfa072caa
@ -1,5 +1,9 @@
|
||||
---------------------------------------------------------------------------
|
||||
Version 4.5.8 [v4-beta] (rgerhards), 2010-01-??
|
||||
- bugfix: blanks inside file names did not terminate file name parsing.
|
||||
This could reslult in the whole rest of a line (including comments)
|
||||
to be treated as file name in "write to file" actions.
|
||||
Thanks to Jack for reporting this issue.
|
||||
- bugfix: rsyslog hang when writing to a named pipe which nobody was
|
||||
reading. Thanks to Michael Biebl for reporting this bug.
|
||||
- bugfix: memory leak when sending messages in zip-compressed format
|
||||
|
||||
@ -568,6 +568,7 @@ finalize_it:
|
||||
* rgerhards, 2007-07-25
|
||||
* updated to include OMSR pointer -- rgerhards, 2007-07-27
|
||||
* updated to include template name -- rgerhards, 2008-03-28
|
||||
* rgerhards, 2010-01-19: file names end at the first space
|
||||
*/
|
||||
rsRetVal
|
||||
cflineParseFileName(uchar* p, uchar *pFileName, omodStringRequest_t *pOMSR, int iEntry, int iTplOpts, uchar *pszTpl)
|
||||
@ -580,7 +581,7 @@ cflineParseFileName(uchar* p, uchar *pFileName, omodStringRequest_t *pOMSR, int
|
||||
|
||||
pName = pFileName;
|
||||
i = 1; /* we start at 1 so that we reseve space for the '\0'! */
|
||||
while(*p && *p != ';' && i < MAXFNAME) {
|
||||
while(*p && *p != ';' && *p != ' ' && i < MAXFNAME) {
|
||||
*pName++ = *p++;
|
||||
++i;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user