prelude-manager/master: GCC Extra warnings fixes

[email protected] Fri, 29 Jan 2010 18:39:22 +0100 (CET)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit 1c89b29e3d773bc5f91f46cc971130313368b384
Author: Yoann Vandoorselaere <[email protected]>
Date:   Tue Jan 19 15:43:48 2010 +0100

    GCC Extra warnings fixes


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

 plugins/reports/db/db.c       |    2 +-
 plugins/reports/smtp/smtp.c   |    8 ++++----
 src/idmef-message-scheduler.c |    3 ++-
 src/manager-options.c         |    2 +-
 src/sensor-server.c           |    4 ++--
 src/server-generic.c          |    2 +-
 6 files changed, 11 insertions(+), 10 deletions(-)

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

diff --git a/plugins/reports/db/db.c b/plugins/reports/db/db.c
index 76ea7e0..ea7a887 100644
--- a/plugins/reports/db/db.c
+++ b/plugins/reports/db/db.c
@@ -240,7 +240,7 @@ int db_LTX_manager_plugin_init(prelude_plugin_entry_t *pe, void *rootopt)
 
         ret = prelude_option_add(rootopt, &opt, hook, 0, "db", "Options for the libpreludedb plugin",
                                  PRELUDE_OPTION_ARGUMENT_OPTIONAL, db_activate, NULL);
-        if ( opt < 0 )
+        if ( ret < 0 )
                 return ret;
 
         prelude_plugin_set_activation_option(pe, opt, db_init);
diff --git a/plugins/reports/smtp/smtp.c b/plugins/reports/smtp/smtp.c
index 4bcb97b..8f87374 100644
--- a/plugins/reports/smtp/smtp.c
+++ b/plugins/reports/smtp/smtp.c
@@ -49,7 +49,7 @@
 
 
 #ifndef MIN
-# define MIN(x, y) ((x < y) ? (x) : (y))
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
 #endif
 
 
@@ -152,7 +152,7 @@ static char *strip_return_constant(const char *str, char *buf, size_t size)
         if ( ! end )
                 return "invalid input string";
 
-        len = MIN(end - str, size - 1);
+        len = MIN((size_t) (end - str), size - 1);
         strncpy(buf, str, len);
         buf[len] = 0;
 
@@ -241,7 +241,7 @@ static int send_command_va(smtp_plugin_t *plugin, int expected, const char *fmt,
         ret = vsnprintf(wbuf, sizeof(wbuf), fmt, ap);
         va_end(ap);
 
-        if ( ret < 0 || ret >= sizeof(wbuf) ) {
+        if ( ret < 0 || (unsigned int) ret >= sizeof(wbuf) ) {
                 prelude_log(PRELUDE_LOG_WARN, "buffer not large enough (%u bytes needed).\n", ret);
                 return ret;
         }
@@ -410,7 +410,7 @@ static int send_correlation_alert_notice(smtp_plugin_t *plugin, int count)
         if ( ret < 0 || ret == sizeof(txt) )
                 return -1;
 
-        len = MIN(sizeof(pad) - 1, ret);
+        len = MIN(sizeof(pad) - 1, (size_t) ret);
         memset(pad, '*', len);
         pad[len] = 0;
 
diff --git a/src/idmef-message-scheduler.c b/src/idmef-message-scheduler.c
index cabdcc1..2ab1cd7 100644
--- a/src/idmef-message-scheduler.c
+++ b/src/idmef-message-scheduler.c
@@ -291,7 +291,8 @@ static size_t read_message_scheduled_from_pool(bufpool_t *pool, size_t count)
 
 static void read_message_scheduled(idmef_queue_t *queue)
 {
-        int ret, i = 0, j;
+        unsigned int j;
+        int ret, i = 0;
         prelude_msg_t *msg;
         size_t total, hlen, mlen, llen, proc;
         bufpool_t *btbl[] = { queue->high, queue->mid, queue->low };
diff --git a/src/manager-options.c b/src/manager-options.c
index 91c1e5b..f9abc5d 100644
--- a/src/manager-options.c
+++ b/src/manager-options.c
@@ -309,7 +309,7 @@ static char *const2char(const char *val)
 
 static int set_sched_priority(prelude_option_t *opt, const char *arg, prelude_string_t *err, void *context)
 {
-        int i;
+        unsigned int i;
         char *name, *prio, *value = const2char(arg);
         struct {
                 const char *name;
diff --git a/src/sensor-server.c b/src/sensor-server.c
index 7043d10..57e063c 100644
--- a/src/sensor-server.c
+++ b/src/sensor-server.c
@@ -182,7 +182,7 @@ static int get_msg_target_ident(sensor_fd_t *client, prelude_msg_t *msg,
                         break;
 
                 ret = (direction == PRELUDE_MSG_OPTION_REQUEST) ? hop - 1 : hop + 1;
-                if ( ret < 0 || ret >= (target_len / sizeof(uint64_t)) )
+                if ( ret < 0 || (size_t) ret >= (target_len / sizeof(uint64_t)) )
                         break;
 
                 ident = prelude_extract_uint64(&(*target_ptr)[ret]);
@@ -190,7 +190,7 @@ static int get_msg_target_ident(sensor_fd_t *client, prelude_msg_t *msg,
                         return prelude_error_verbose(PRELUDE_ERROR_GENERIC, "client attempt to mask source identifier");
 
                 hop = (direction == PRELUDE_MSG_OPTION_REQUEST) ? hop + 1 : hop - 1;
-                if ( ret < 0 || ret >= (target_len / sizeof(uint64_t)) )
+                if ( ret < 0 || (size_t) ret >= (target_len / sizeof(uint64_t)) )
                         break;
 
                 if ( hop == (target_len / sizeof(uint64_t)) ) {
diff --git a/src/server-generic.c b/src/server-generic.c
index faa602e..35cd28f 100644
--- a/src/server-generic.c
+++ b/src/server-generic.c
@@ -509,7 +509,7 @@ static void ev_trigger_cb(struct ev_loop *loop, struct ev_async *w, int revents)
 
 static int wait_connection(server_generic_t **server, size_t nserver)
 {
-        int i;
+        unsigned int i;
 
         ev_async_init(&ev_trigger, ev_trigger_cb);
         ev_async_start(manager_event_loop, &ev_trigger);
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog