diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2008-05-14 18:37:23 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2008-05-14 18:37:23 +0200 |
commit | 8aea6a1d9d5a623018747844b65cf6c0dfd57192 (patch) | |
tree | a1196550d2797408527abe9de57cbc91ee64c41f | |
parent | aa983c583b694d878c034bee9d157333f8e2e883 (diff) | |
download | rsyslog-8aea6a1d9d5a623018747844b65cf6c0dfd57192.tar.gz rsyslog-8aea6a1d9d5a623018747844b65cf6c0dfd57192.tar.xz rsyslog-8aea6a1d9d5a623018747844b65cf6c0dfd57192.zip |
bugfix: some whitespaces where incorrectly not ignored
when parsing the config file. This is now corrected. Thanks
to Michael Biebl for pointing out the problem.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | cfsysline.c | 2 | ||||
-rw-r--r-- | conf.c | 1 |
3 files changed, 6 insertions, 0 deletions
@@ -2,6 +2,9 @@ Version 3.16.2 (rgerhards), 2008-05-14 - fixed potential segfault due to invalid call to cfsysline thanks to varmojfekoj for the patch +- bugfix: some whitespaces where incorrectly not ignored when parsing + the config file. This is now corrected. Thanks to Michael Biebl for + pointing out the problem. --------------------------------------------------------------------------- Version 3.16.1 (rgerhards), 2008-05-02 - fixed a bug in imklog which lead to startup problems (including diff --git a/cfsysline.c b/cfsysline.c index 1aebc354..d3203ccc 100644 --- a/cfsysline.c +++ b/cfsysline.c @@ -462,6 +462,8 @@ getWord(uchar **pp, cstr_t **ppStrB) CHKiRet(rsCStrConstruct(ppStrB)); + skipWhiteSpace(pp); /* skip over any whitespace */ + /* parse out the word */ p = *pp; @@ -230,6 +230,7 @@ doModLoad(uchar **pp, __attribute__((unused)) void* pVal) ASSERT(pp != NULL); ASSERT(*pp != NULL); + skipWhiteSpace(pp); /* skip over any whitespace */ if(getSubString(pp, (char*) szName, sizeof(szName) / sizeof(uchar), ' ') != 0) { errmsg.LogError(NO_ERRCODE, "could not extract module name"); ABORT_FINALIZE(RS_RET_NOT_FOUND); |