]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Fix various warnings and issues
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 22 Nov 2016 17:39:46 +0000 (17:39 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 22 Nov 2016 17:39:46 +0000 (17:39 +0000)
12 files changed:
src/controller.c
src/libserver/cfg_utils.c
src/libstat/backends/mmaped_file.c
src/libstat/stat_process.c
src/libutil/radix.c
src/libutil/regexp.c
src/libutil/sqlite_utils.c
src/log_helper.c
src/plugins/dkim_check.c
src/plugins/fuzzy_check.c
src/rspamadm/fuzzy_convert.c
src/rspamadm/signtool.c

index 1eeab1fc49eb5b58b498acb7e4a493808b05d358..36261674c2382b4d226bcffbd57549c00fccb785 100644 (file)
@@ -1500,7 +1500,7 @@ rspamd_controller_handle_lua (struct rspamd_http_connection_entry *conn_ent,
                }
 
                rspamd_snprintf (filebuf, sizeof (filebuf), "%s%c%T",
-                               ctx->static_files_dir, G_DIR_SEPARATOR, lookup);
+                               ctx->static_files_dir, G_DIR_SEPARATOR, &lookup);
 
                if (realpath (filebuf, realbuf) == NULL ||
                                lstat (realbuf, &st) == -1) {
index 1ca900f4cb6518880fd344409d34e98c99f6a849..fb028ccedb9f0d1b110cb0788956d380aed94a31 100644 (file)
@@ -1271,11 +1271,11 @@ rspamd_check_module (struct rspamd_config *cfg, module_t *mod)
        if (mod != NULL) {
                if (mod->module_version != RSPAMD_CUR_MODULE_VERSION) {
                        msg_err_config ("module %s has incorrect version %xd (%xd expected)",
-                                       mod->name, mod->module_version, RSPAMD_CUR_MODULE_VERSION);
+                                       mod->name, (gint)mod->module_version, RSPAMD_CUR_MODULE_VERSION);
                        ret = FALSE;
                }
                if (ret && mod->rspamd_version != RSPAMD_VERSION_NUM) {
-                       msg_err_config ("module %s has incorrect rspamd version %xd (%xd expected)",
+                       msg_err_config ("module %s has incorrect rspamd version %xL (%xL expected)",
                                        mod->name, mod->rspamd_version, RSPAMD_VERSION_NUM);
                        ret = FALSE;
                }
index 582818f27e9506aaa493c9d521deac101b6bda5e..50a635432bd9c1b539114a58b9c2690ebd631ac9 100644 (file)
@@ -564,10 +564,6 @@ rspamd_mmaped_file_open (rspamd_mempool_t *pool,
 {
        struct stat st;
        rspamd_mmaped_file_t *new_file;
-       struct timespec sleep_ts = {
-                       .tv_sec = 0,
-                       .tv_nsec = 1000000
-       };
        gchar *lock;
        gint lock_fd;
 
@@ -576,7 +572,7 @@ rspamd_mmaped_file_open (rspamd_mempool_t *pool,
 
        if (lock_fd == -1) {
                msg_info_pool ("cannot open file %s, it is locked by another process",
-                               filename, strerror (errno), errno);
+                               filename);
                return NULL;
        }
 
index 6bd1c4e2adc44ba0a0a834fd932c768030882768..09f7b8a3655241d74ba38ba2e4f11c95cbd45e93 100644 (file)
@@ -135,7 +135,7 @@ rspamd_stat_tokenize_parts_metadata (struct rspamd_stat_ctx *st_ctx,
 
                        if (part->content && part->content->len > 1) {
                                rspamd_snprintf (tmpbuf, sizeof (tmpbuf), "mime%d:%dlog",
-                                               (gint)log2 (part->content->len));
+                                               i, (gint)log2 (part->content->len));
                                elt.begin = rspamd_mempool_strdup (task->task_pool, tmpbuf);
                                elt.len = strlen (elt.begin);
                                g_array_append_val (ar, elt);
index ac6938fe246d622f645f9613eb380a88cc94edac..fcc6b1cf615dcd94617ddcf04b32f2ee7bf9c709 100644 (file)
@@ -88,13 +88,13 @@ radix_insert_compressed (radix_compressed_t * tree,
                        msg_err_radix ("cannot insert %p, key: %s/%d, duplicate value",
                                        (gpointer)value,
                                        inet_ntop (AF_INET, key, ip_str, sizeof (ip_str) - 1),
-                                       keybits - masklen);
+                                       (gint)(keybits - masklen));
                }
                else if (keybits == 128) {
                        msg_err_radix ("cannot insert %p, key: [%s]/%d, duplicate value",
                                        (gpointer)value,
                                        inet_ntop (AF_INET6, key, ip_str, sizeof (ip_str) - 1),
-                                       keybits - masklen);
+                                       (gint)(keybits - masklen));
                }
                else {
                        msg_err_radix ("cannot insert %p with mask %z, key: %*xs, duplicate value",
index 4ced0debcb658c2dd0874c816272c26b13cca098..c5a574f6fa38133fd9756c859a4621b54c351923 100644 (file)
@@ -489,7 +489,7 @@ fin:
 #endif
                if (res->raw_re == NULL) {
                        msg_warn ("raw regexp parsing error: '%s': '%s' at position %d",
-                                       err_str, (gint)err_off);
+                                       err_str, real_pattern, (gint)err_off);
                }
        }
 
index e2a530e2fd361e6fd0d49be834dbd01ecc753078..9686d221a0f7603f2b1521bd147996aca9debf3c 100644 (file)
@@ -423,12 +423,12 @@ rspamd_sqlite3_open_or_create (rspamd_mempool_t *pool, const gchar *path, const
                GString *new_ver_sql;
 
                if (sqlite3_prepare (sqlite, db_version, -1, &stmt, NULL) != SQLITE_OK) {
-                       msg_warn_pool_check ("Cannot get user version pragma",
+                       msg_warn_pool_check ("Cannot get user version pragma: %s",
                                                        sqlite3_errmsg (sqlite));
                }
                else {
                        if (sqlite3_step (stmt) != SQLITE_ROW) {
-                               msg_warn_pool_check ("Cannot get user version pragma, step failed",
+                               msg_warn_pool_check ("Cannot get user version pragma, step failed: %s",
                                                                                        sqlite3_errmsg (sqlite));
                                sqlite3_finalize (stmt);
                        }
index 467f98f310387b72f117d7f6f1d1ff5112024fa5..50db8e805fab80394b2c6a0843d1e721cca686b3 100644 (file)
@@ -94,8 +94,8 @@ rspamd_log_helper_read (gint fd, short what, gpointer ud)
                                (r - sizeof (*sm)) / sizeof (struct rspamd_protocol_log_symbol_result)) {
                        msg_warn ("cannot read data from log pipe: bad length: %d elements "
                                        "announced but %d available", n + nextra,
-                                       (r - sizeof (*sm)) /
-                                       sizeof (struct rspamd_protocol_log_symbol_result));
+                                       (gint)((r - sizeof (*sm)) /
+                                       sizeof (struct rspamd_protocol_log_symbol_result)));
                }
                else {
                        sm = g_malloc (r);
index 3eb44c3862c7c134af2b9af8641ef5daef4738b0..71214b2bc7ba184754948045b62a24036a229e57 100644 (file)
@@ -912,7 +912,7 @@ dkim_sign_callback (struct rspamd_task *task, void *unused)
 
                                if (ctx == NULL) {
                                        msg_err_task ("cannot create sign context: %e",
-                                                       key, err);
+                                                       err);
                                        g_error_free (err);
 
                                        return;
index 9286bda893ea3683dc0c826ebd3f8a2ed3f8715e..3b0121f15605bce44d40fe0daa2b29dbd63d9dbd 100644 (file)
@@ -455,7 +455,8 @@ fuzzy_parse_rule (struct rspamd_config *cfg, const ucl_object_t *obj,
                                rule->alg = RSPAMD_SHINGLES_FAST;
                        }
                        else {
-                               msg_warn_config ("unknown algorithm: %s, use siphash by default");
+                               msg_warn_config ("unknown algorithm: %s, use siphash by default",
+                                               rule->algorithm_str);
                        }
                }
        }
index 6e31d9aade1743e025d35e3b1a7049af4c286415..84e7b4e5f536bb701d621a13ce47480a2b693938 100644 (file)
@@ -23,7 +23,7 @@ static gchar *source_db = NULL;
 static gchar *redis_host = NULL;
 static gchar *redis_db = NULL;
 static gchar *redis_password = NULL;
-static int64_t fuzzy_expiry = NULL;
+static int64_t fuzzy_expiry = 0;
 
 static void rspamadm_fuzzyconvert (gint argc, gchar **argv);
 static const char *rspamadm_fuzzyconvert_help (gboolean full_help);
index 75f3790db212978e6a66309f063cb744249fabea..ba9fda5a97c3487d3c5af7ca89a6e2b7736f68b1 100644 (file)
@@ -536,8 +536,10 @@ rspamadm_signtool (gint argc, gchar **argv)
                                        RSPAMD_KEYPAIR_SIGN, mode);
 
                        if (pk == NULL) {
-                               rspamd_fprintf (stderr, "bad size %s: %ud, %ud expected\n", flen,
-                                                rspamd_cryptobox_pk_sig_bytes (mode));
+                               rspamd_fprintf (stderr, "bad size %s: %ud, %ud expected\n",
+                                               pubkey_file,
+                                               (guint)flen,
+                                               rspamd_cryptobox_pk_sig_bytes (mode));
                                exit (errno);
                        }