[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.