libprelude/master: Increase maximum message size

[email protected] Mon, 11 Jan 2010 12:23:47 +0100 (CET)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit e79c7e6e16d8e17e7e947b738c042842316634a3
Author: Yoann Vandoorselaere <[email protected]>
Date:   Mon Jan 11 10:57:02 2010 +0100

    Increase maximum message size
    
    The old message size (1mb) could be a problem for systems sending
    very large alerts (example: CorrelationAlert with a lot of sources
    and target). This increase the maximum message size to 100mb.


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

 src/prelude-msg.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

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

diff --git a/src/prelude-msg.c b/src/prelude-msg.c
index 1d58760..6d95dfa 100644
--- a/src/prelude-msg.c
+++ b/src/prelude-msg.c
@@ -98,7 +98,7 @@ struct prelude_msg {
 /*
  * Anything bigger than this will be discarded.
  */
-static size_t max_message_size = 1024 * 1024;
+static const size_t max_message_size = 100 * 1024 * 1024;
 
 
 
@@ -258,7 +258,7 @@ inline static int slice_message_header(prelude_msg_t *msg, unsigned char *hdrbuf
                 return prelude_error_verbose(PRELUDE_ERROR_INVAL_LENGTH, "maximum message size exceeded: %" PRELUDE_PRIu64 " > %" PRELUDE_PRIu64,
                                              (uint64_t) (msg->hdr.datalen + tmp), (uint64_t) max_message_size);
 
-        msg->hdr.datalen += prelude_extract_uint32(hdrbuf + 4);
+        msg->hdr.datalen += tmp;
 
         return 0;
 }
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog