libpreludedb/master: Error return propagation fix

[email protected] Fri, 29 Jan 2010 18:00:43 +0100 (CET)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit 8fd6982cab2c0eb6bbe1e269296cc7929f53bb55
Author: Yoann Vandoorselaere <[email protected]>
Date:   Thu Jan 21 11:43:13 2010 +0100

    Error return propagation fix
    
    Correctly propagate error return on prelude_msg_read() error, fix
    a possible crash in case of invalid input message.


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

 preludedb-admin.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

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

diff --git a/preludedb-admin.c b/preludedb-admin.c
index 4fb4325..a90599e 100644
--- a/preludedb-admin.c
+++ b/preludedb-admin.c
@@ -886,6 +886,8 @@ static int do_read_message(prelude_io_t *io, prelude_msg_t **msg, idmef_message_
         if ( ret < 0 ) {
                 if ( prelude_error_get_code(ret) == PRELUDE_ERROR_EOF )
                         return 0;
+
+                return ret;
         }
 
         if ( offset_copy > 0 ) {
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog