[prev in list] [next in list] [prev in thread] [next in thread] 

List:       prelude-cvslog
Subject:    [prelude-cvslog] r4562 - trunk/libprelude/src
From:       noreply () prelude-ids ! org
Date:       2004-12-13 10:44:37
Message-ID: 20041213104437.870163C4E00 () mail ! prelude-ids ! org
[Download RAW message or body]

Author: yoann
Date: 2004-12-13 11:44:37 +0100 (Mon, 13 Dec 2004)
New Revision: 4562

Modified:
   trunk/libprelude/src/prelude-connection.c
Log:
Send analyzerid prior to capability, since the analyzerid will be needed
to apply certain capability.



Modified: trunk/libprelude/src/prelude-connection.c
===================================================================
--- trunk/libprelude/src/prelude-connection.c	2004-12-13 02:46:12 UTC (rev 4561)
+++ trunk/libprelude/src/prelude-connection.c	2004-12-13 10:44:37 UTC (rev 4562)
@@ -301,7 +301,7 @@
 
 
 static void close_connection_fd(prelude_connection_t *cnx) 
-{
+{        
         if ( ! (cnx->state & PRELUDE_CONNECTION_ESTABLISHED) )
                 return;
 
@@ -460,6 +460,10 @@
         if ( ret < 0 ) 
                 return -1;
         
+        ret = prelude_client_ident_send(prelude_client_get_analyzerid(cnx->client), cnx->fd);
+        if ( ret < 0 ) 
+                goto err;
+        
         msg = prelude_msg_new(1, sizeof(uint8_t), PRELUDE_MSG_CLIENT_CAPABILITY, 0);
         if ( ! msg )
                 goto err;
@@ -470,11 +474,7 @@
 
         if ( ret < 0 )
                 goto err;
-        
-        ret = prelude_client_ident_send(prelude_client_get_analyzerid(cnx->client), cnx->fd);
-        if ( ret < 0 ) 
-                goto err;
-        
+                
         cnx->state |= PRELUDE_CONNECTION_ESTABLISHED;
         
         return ret;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic