summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2007-08-09 08:12:15 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2007-08-09 08:12:15 +0000
commit2d0175a1ec7e41cfb923ef175c6b48d094f532a7 (patch)
treeba4058c74f082c2bbf4ce4d5eb10d8e746e1e9da
parent4459faa3799e4804402327e8fc4ea92abc96a0e1 (diff)
downloadrsyslog-2d0175a1ec7e41cfb923ef175c6b48d094f532a7.tar.gz
rsyslog-2d0175a1ec7e41cfb923ef175c6b48d094f532a7.tar.xz
rsyslog-2d0175a1ec7e41cfb923ef175c6b48d094f532a7.zip
- fixed a bug in outchannel code that caused templates to be incorrectly
parsed - fixed a bug in ommysql that caused a wrong ";template" missing message in some cases
-rw-r--r--ChangeLog4
-rw-r--r--omfile.c8
-rw-r--r--ommysql.c2
3 files changed, 5 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index c7c6e5ff..ea9a6f31 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
---------------------------------------------------------------------------
Version 1.18.2 (rgerhards), 2007-08-??
+- fixed a bug in outchannel code that caused templates to be incorrectly
+ parsed
+- fixed a bug in ommysql that caused a wrong ";template" missing message
+ in some cases
---------------------------------------------------------------------------
Version 1.18.1 (rgerhards), 2007-08-08
- applied a patch from varmojfekoj which solved a potential segfault
diff --git a/omfile.c b/omfile.c
index 6f30108b..af594024 100644
--- a/omfile.c
+++ b/omfile.c
@@ -237,14 +237,6 @@ static rsRetVal cflineParseOutchannel(instanceData *pData, uchar* p, omodStringR
*/
pData->f_sizeLimitCmd = pOch->cmdOnSizeLimit;
- /* back to the input string - now let's look for the template to use
- * Just as a general precaution, we skip whitespace.
- */
- while(*p && isspace((int) *p))
- ++p;
- if(*p == ';')
- ++p; /* eat it */
-
iRet = cflineParseTemplateName(&p, pOMSR, iEntry, iTplOpts, (uchar*) " TradFmt");
return(iRet);
diff --git a/ommysql.c b/ommysql.c
index 6fe4dccd..fac4c182 100644
--- a/ommysql.c
+++ b/ommysql.c
@@ -270,7 +270,7 @@ CODE_STD_STRING_REQUESTparseSelectorAct(1)
* We specify that the SQL option must be present in the template.
* This is for your own protection (prevent sql injection).
*/
- if(*p != ';')
+ if(*(p-1) == ';')
--p; /* TODO: the whole parsing of the MySQL module needs to be re-thought - but this here
* is clean enough for the time being -- rgerhards, 2007-07-30
*/