]> source.dussan.org Git - rspamd.git/commitdiff
Fix some initializations.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 3 Feb 2015 18:14:59 +0000 (18:14 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 3 Feb 2015 18:14:59 +0000 (18:14 +0000)
src/client/rspamc.c
src/libserver/cfg_rcl.c
src/plugins/regexp.c

index 95f04eb5e8c47cda1dd207b65d69545ac9ba1931..f114997cfa617da3e23015f10d2809cec1b39393 100644 (file)
@@ -447,7 +447,7 @@ rspamc_metric_output (const ucl_object_t *obj)
 {
        ucl_object_iter_t it = NULL;
        const ucl_object_t *cur;
-       gdouble score, required_score;
+       gdouble score = 0, required_score = 0;
        gint got_scores = 0;
 
        rspamd_fprintf (stdout, "[Metric: %s]\n", ucl_object_key (obj));
index 959d22cd362325d87caafe33abe6bc1abb4d2004..6074d637dbbaa33f93a03fc6e97e0919d7c33afa 100644 (file)
@@ -1432,7 +1432,7 @@ struct rspamd_rcl_section *
 rspamd_rcl_config_get_section (struct rspamd_rcl_section *top,
        const char *path)
 {
-       struct rspamd_rcl_section *cur, *found;
+       struct rspamd_rcl_section *cur, *found = NULL;
        char **path_components;
        gint ncomponents, i;
 
index 15eed167495244d50657826bd1f94491b0852ff5..47cdc649fdd75c7fefef42ab5d72d2bf64c7240f 100644 (file)
@@ -1326,10 +1326,10 @@ static gboolean
 rspamd_check_smtp_data (struct rspamd_task *task, GList * args, void *unused)
 {
        struct expression_argument *arg;
-       InternetAddressList *ia;
+       InternetAddressList *ia = NULL;
        const gchar *type, *what = NULL;
        GList *cur;
-       gint i;
+       gint i, ialen;
 
        if (args == NULL) {
                msg_warn ("no parameters to function");
@@ -1416,7 +1416,8 @@ rspamd_check_smtp_data (struct rspamd_task *task, GList * args, void *unused)
                        }
                        else {
                                if (ia != NULL) {
-                                       for (i = 0; i < internet_address_list_length(ia); i ++) {
+                                       ialen = internet_address_list_length(ia);
+                                       for (i = 0; i < ialen; i ++) {
                                                InternetAddress *iaelt =
                                                                internet_address_list_get_address(ia, i);
                                                InternetAddressMailbox *iamb =
@@ -1440,7 +1441,8 @@ rspamd_check_smtp_data (struct rspamd_task *task, GList * args, void *unused)
                        }
                        else {
                                if (ia != NULL) {
-                                       for (i = 0; i < internet_address_list_length(ia); i ++) {
+                                       ialen = internet_address_list_length(ia);
+                                       for (i = 0; i < ialen; i ++) {
                                                InternetAddress *iaelt =
                                                                internet_address_list_get_address(ia, i);
                                                InternetAddressMailbox *iamb =