libpreludedb/master: Call prelude_transaction_abort() on empty IDMEF message.

[email protected] Thu, 13 Jan 2011 09:36:44 +0100 (CET)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit 6e02cae79e1cafdb725ed1520d13859c1e6a3944
Author: Yoann Vandoorselaere <[email protected]>
Date:   Thu Jan 13 09:20:48 2011 +0100

    Call prelude_transaction_abort() on empty IDMEF message.
    
    When trying to insert a message containing no alert/heartbeat,
    the database would remain locked since preludedb_transaction_abort()
    was not called.


========================================

 plugins/format/classic/classic-insert.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

========================================

diff --git a/plugins/format/classic/classic-insert.c b/plugins/format/classic/classic-insert.c
index 3a75d86..2bc2a41 100644
--- a/plugins/format/classic/classic-insert.c
+++ b/plugins/format/classic/classic-insert.c
@@ -2060,7 +2060,7 @@ int classic_insert(preludedb_sql_t *sql, idmef_message_t *message)
                 break;
 
         default:
-                return -1;
+                ret = -1;
         }
 
         if ( ret < 0 ) {
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-technologies.com/mailman/listinfo/prelude-cvslog