Modified files:
agent_op.c
Log message:
Description: Adding option to filter the agent config by agent name.
Reviewed by: dcid
Bug:
Index: agent_op.c
===================================================================
RCS file: /usr/cvsroot/ossec-hids/src/shared/agent_op.c,v
diff -u -r1.4 -r1.5
--- agent_op.c 17 Jun 2008 17:04:09 -0000 1.4
+++ agent_op.c 10 Jun 2009 19:53:27 -0000 1.5
@@ -188,7 +188,7 @@
return(0);
}
- fprintf(fp, "%s\n%s\n%s\n", agent_name, agent_ip, agent_id);
+ fprintf(fp, "%s\n-\n%s\n", agent_name, agent_id);
fclose(fp);
return(1);
}
Modified files:
agent_op.c
Log message:
Description: Fixing shared agent config to only be called from agents.. not from the manager.
Reviewed by: dcid
Bug:
Index: agent_op.c
===================================================================
RCS file: /usr/cvsroot/ossec-hids/src/shared/agent_op.c,v
diff -u -r1.5 -r1.6
--- agent_op.c 10 Jun 2009 19:53:27 -0000 1.5
+++ agent_op.c 24 Jun 2009 18:52:13 -0000 1.6
@@ -74,10 +74,25 @@
*/
char* os_read_agent_name()
{
+ int i = 0;
char buf[1024 + 1];
- FILE *fp;
+ FILE *fp = NULL;
- fp = fopen(AGENT_INFO_FILE, "r");
+ while(i < 10)
+ {
+ if(isChroot())
+ fp = fopen(AGENT_INFO_FILE, "r");
+ else
+ fp = fopen(AGENT_INFO_FILEP, "r");
+
+ if(fp)
+ {
+ break;
+ }
+ i++;
+ sleep(i);
+ }
+
if(!fp)
{
merror(FOPEN_ERROR, __local_name, AGENT_INFO_FILE);