X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=ossec-hids.git;a=blobdiff_plain;f=src%2Fanalysisd%2Fconfig.c;h=e16f63e8d3cd38b23bc1309b01013866919b296d;hp=5302995971926fb2efeb2c16d9da27e1fe013bb4;hb=3f728675941dc69d4e544d3a880a56240a6e394a;hpb=927951d1c1ad45ba9e7325f07d996154a91c911b diff --git a/src/analysisd/config.c b/src/analysisd/config.c old mode 100755 new mode 100644 index 5302995..e16f63e --- a/src/analysisd/config.c +++ b/src/analysisd/config.c @@ -1,6 +1,3 @@ -/* @(#) $Id: ./src/analysisd/config.c, 2011/09/08 dcid Exp $ - */ - /* Copyright (C) 2009 Trend Micro Inc. * All rights reserved. * @@ -8,44 +5,37 @@ * and/or modify it under the terms of the GNU General Public * License (version 2) as published by the FSF - Free Software * Foundation. - * - * License details at the LICENSE file included with OSSEC or - * online at: http://www.ossec.net/en/licensing.html - */ - - -/* Functions to handle the configuration files */ +/* Functions to handle the configuration files */ #include "shared.h" - #include "os_xml/os_xml.h" #include "os_regex/os_regex.h" - #include "analysisd.h" #include "config.h" +long int __crt_ftell; /* Global ftell pointer */ +_Config Config; /* Global Config structure */ -/* GlobalConf vv0.2: 2005/03/03 - * v0.2: Changing to support the new OS_XML - */ -int GlobalConf(char * cfgfile) +int GlobalConf(const char *cfgfile) { int modules = 0; - /* Default values */ Config.logall = 0; + Config.logall_json = 0; Config.stats = 4; Config.integrity = 8; Config.rootcheck = 8; Config.hostinfo = 8; - Config.picviz = 0; Config.prelude = 0; Config.zeromq_output = 0; - Config.zeromq_output_uri = NULL; - Config.memorysize = 1024; + Config.zeromq_output_uri = NULL; + Config.zeromq_output_server_cert = NULL; + Config.zeromq_output_client_cert = NULL; + Config.jsonout_output = 0; + Config.memorysize = 8192; Config.mailnotify = -1; Config.keeplogdate = 0; Config.syscheck_alert_new = 0; @@ -53,39 +43,33 @@ int GlobalConf(char * cfgfile) Config.ar = 0; Config.syscheck_ignore = NULL; - Config.white_list = NULL; - Config.hostname_white_list = NULL; + Config.allow_list = NULL; + Config.hostname_allow_list = NULL; /* Default actions -- only log above level 1 */ Config.mailbylevel = 7; Config.logbylevel = 1; - Config.custom_alert_output =0; + Config.custom_alert_output = 0; Config.custom_alert_output_format = NULL; Config.includes = NULL; Config.lists = NULL; Config.decoders = NULL; - modules|= CGLOBAL; - modules|= CRULES; - modules|= CALERTS; + modules |= CGLOBAL; + modules |= CRULES; + modules |= CALERTS; - - /* Reading config */ - if(ReadConfig(modules, cfgfile, &Config, NULL)< 0) - { - return(OS_INVALID); + /* Read config */ + if (ReadConfig(modules, cfgfile, &Config, NULL) < 0) { + return (OS_INVALID); } /* Minimum memory size */ - if(Config.memorysize < 64) - Config.memorysize = 64; - + if (Config.memorysize < 2048) { + Config.memorysize = 2048; + } - return(0); + return (0); } - - - -/* EOF */