[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ossec-dev] ossec-hids: receiver.c (HEAD) [dcid]
Module name: ossec-hids
Changes by: dcid 06/09/07 20:19:04
Modified files:
receiver.c
Log message:
Description: Multiple windows fixes. Porting the agent/server changes to windows.
Reviewed by: dcid
Bug:
Index: receiver.c
===================================================================
RCS file: /usr/cvsroot/ossec-hids/src/client-agent/receiver.c,v
diff -u -r1.9 -r1.10
--- receiver.c 29 Aug 2006 19:35:41 -0000 1.9
+++ receiver.c 7 Sep 2006 23:19:04 -0000 1.10
@@ -48,6 +48,8 @@
while(1)
{
+
+ #ifndef WIN32
/* locking mutex */
if(pthread_mutex_lock(&receiver_mutex) != 0)
{
@@ -71,10 +73,12 @@
merror(MUTEX_ERROR, ARGV0);
return(NULL);
}
-
/* Read until no more messages are available */
while((recv_b = recv(logr->sock, buffer, OS_MAXSTR, MSG_DONTWAIT)) > 0)
+ #else
+ while((recv_b = recv(logr->sock, buffer, OS_MAXSTR, 0)) > 0)
+ #endif
{
/* Id of zero -- only one key allowed */
@@ -96,6 +100,7 @@
/* If it is an active response message */
if(strncmp(tmp_msg, EXECD_HEADER, strlen(EXECD_HEADER)) == 0)
{
+ #ifndef WIN32
tmp_msg+=strlen(EXECD_HEADER);
if(logr->execdq >= 0)
{
@@ -106,6 +111,7 @@
}
}
+ #endif
continue;
}
OSSEC home |
Main Index |
Thread Index
OSSEC project: www.ossec.net.
Mailling list information: http://www.ossec.net/en/mailing_lists.html.