X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=ossec-hids.git;a=blobdiff_plain;f=src%2Flogcollector%2Fconfig.c;h=8e1aee3acb9b56f3213a4e12728a31c77efaaa89;hp=33d64abd85b40edb167d8ad3944663ac48885b04;hb=6ef2f786c6c8ead94841b5f93baf9f43421f08c8;hpb=301048b51990573e58a30dc4a5bb4ec285cad554 diff --git a/src/logcollector/config.c b/src/logcollector/config.c index 33d64ab..8e1aee3 100755 --- a/src/logcollector/config.c +++ b/src/logcollector/config.c @@ -1,4 +1,5 @@ -/* @(#) $Id$ */ +/* @(#) $Id: ./src/logcollector/config.c, 2011/10/07 dcid Exp $ + */ /* Copyright (C) 2009 Trend Micro Inc. * All right reserved. @@ -9,12 +10,12 @@ * Foundation */ -/* v0.3 (2005/08/23): Using the new OS_XML syntax and changing some usage +/* v0.3 (2005/08/23): Using the new OS_XML syntax and changing some usage * v0.2 (2005/01/17) */ - -#include "shared.h" + +#include "shared.h" #include "logcollector.h" @@ -23,7 +24,7 @@ * Read the config file (the localfiles) * v0.3: Changed for the new OS_XML */ -int LogCollectorConfig(char * cfgfile) +int LogCollectorConfig(char * cfgfile, int accept_remote) { int modules = 0; @@ -32,16 +33,20 @@ int LogCollectorConfig(char * cfgfile) modules|= CLOCALFILE; log_config.config = NULL; + log_config.agent_cfg = 0; + log_config.accept_remote = accept_remote; if(ReadConfig(modules, cfgfile, &log_config, NULL) < 0) return(OS_INVALID); - + #ifdef CLIENT modules|= CAGENT_CONFIG; + log_config.agent_cfg = 1; ReadConfig(modules, AGENTCONFIG, &log_config, NULL); + log_config.agent_cfg = 0; #endif - logff = log_config.config; + logff = log_config.config; return(1);