[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ossec-cvs] ossec-hids: config.c (HEAD) config.h (HEAD) [dcid]
- To: ossec-cvs@xxxxxxxxx
- Subject: [ossec-cvs] ossec-hids: config.c (HEAD) config.h (HEAD) [dcid]
- From: OSSEC CVS <cvs-commit@xxxxxxxxx>
- Date: Mon, 13 Aug 2007 21:29:36 -0300 (ADT)
- Content-transfer-encoding: 8bit
Module name: ossec-hids
Changes by: dcid 07/08/13 21:29:34
Modified files:
config.c config.h
Log message:
Description: Working alpha of the database support. the basic stuff should be working now, but we still need to improve the tables and a few other things.
Reviewed by: dcid
Example config:
<database_output>
<hostname>1.2.3.4</hostname>
<username>user</username>
<password>mypass</password>
<database>test1</database>
</database_output>
Bug:
Index: config.c
===================================================================
RCS file: /usr/cvsroot/ossec-hids/src/config/config.c,v
diff -u -r1.12 -r1.13
--- config.c 13 Aug 2007 02:11:48 -0000 1.12
+++ config.c 14 Aug 2007 00:29:33 -0000 1.13
@@ -33,6 +33,7 @@
char *osrootcheck = "rootcheck";
char *osalerts = "alerts";
char *osemailalerts = "email_alerts";
+ char *osdbd = "database_output";
char *oslocalfile = "localfile";
char *osremote = "remote";
char *osclient = "client";
@@ -65,6 +66,11 @@
else if(strcmp(node[i]->element, osemailalerts) == 0)
{
if((modules & CMAIL) && (Read_EmailAlerts(chld_node, d1, d2) < 0))
+ return(OS_INVALID);
+ }
+ else if(strcmp(node[i]->element, osdbd) == 0)
+ {
+ if((modules & CDBD) && (Read_DB(chld_node, d1, d2) < 0))
return(OS_INVALID);
}
else if(strcmp(node[i]->element, osrules) == 0)
Index: config.h
===================================================================
RCS file: /usr/cvsroot/ossec-hids/src/config/config.h,v
diff -u -r1.8 -r1.9
--- config.h 13 Aug 2007 02:11:48 -0000 1.8
+++ config.h 14 Aug 2007 00:29:33 -0000 1.9
@@ -37,17 +37,18 @@
int Read_Global(XML_NODE node, void *d1, void *d2);
int Read_GlobalSK(XML_NODE node, void *configp, void *mailp);
-void AssignIgnore_Global(char **ignores, void *configp);
int Read_Rules(XML_NODE node, void *d1, void *d2);
int Read_Syscheck(XML_NODE node, void *d1, void *d2);
int Read_Rootcheck(XML_NODE node, void *d1, void *d2);
int Read_Alerts(XML_NODE node, void *d1, void *d2);
int Read_EmailAlerts(XML_NODE node, void *d1, void *d2);
+int Read_DB(XML_NODE node, void *config1, void *config2);
int Read_Localfile(XML_NODE node, void *d1, void *d2);
int Read_Remote(XML_NODE node, void *d1, void *d2);
int Read_Client(XML_NODE node, void *d1, void *d2);
int ReadActiveResponses(XML_NODE node, void *d1, void *d2);
int ReadActiveCommands(XML_NODE node, void *d1, void *d2);
+void AssignIgnore_Global(char **ignores, void *configp);
OSSEC home |
Main Index |
Thread Index
OSSEC project: www.ossec.net.
Mailling list information: http://www.ossec.net/en/mailing_lists.html.