X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;ds=sidebyside;f=src%2Fconfig%2Fclient-config.c;fp=src%2Fconfig%2Fclient-config.c;h=b2d22f700e2e10e076eaa541a2e79393c1fabd76;hb=789cbc8e52da68eba3517b920ef22e000cf3c9fd;hp=5721755859fa926753b65c48fc77aefe75b129db;hpb=ef70704f0b31b59bb719b884d6a99cb9e3e2044a;p=ossec-hids.git diff --git a/src/config/client-config.c b/src/config/client-config.c index 5721755..b2d22f7 100755 --- a/src/config/client-config.c +++ b/src/config/client-config.c @@ -26,6 +26,9 @@ int Read_Client(XML_NODE node, void *d1, void *d2) char *xml_local_ip = "local_ip"; char *xml_client_port = "port"; char *xml_ar_disabled = "disable-active-response"; + char *xml_notify_time = "notify_time"; + char *xml_max_time_reconnect_try = "time-reconnect"; + /* cmoraes */ char *xml_profile_name = "config-profile"; @@ -33,6 +36,8 @@ int Read_Client(XML_NODE node, void *d1, void *d2) logr = (agent *)d1; + logr->notify_time = 0; + logr->max_time_reconnect_try = 0; while(node[i]) { @@ -137,6 +142,24 @@ int Read_Client(XML_NODE node, void *d1, void *d2) return(OS_INVALID); } } + else if(strcmp(node[i]->element,xml_notify_time) == 0) + { + if(!OS_StrIsNum(node[i]->content)) + { + merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content); + return(OS_INVALID); + } + logr->notify_time = atoi(node[i]->content); + } + else if(strcmp(node[i]->element,xml_max_time_reconnect_try) == 0) + { + if(!OS_StrIsNum(node[i]->content)) + { + merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content); + return(OS_INVALID); + } + logr->max_time_reconnect_try = atoi(node[i]->content); + } else if(strcmp(node[i]->element,xml_ar_disabled) == 0) { if(strcmp(node[i]->content, "yes") == 0)