diff options
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/cfg_rcl.c | 6 | ||||
-rw-r--r-- | src/libserver/fuzzy_backend.c | 6 | ||||
-rw-r--r-- | src/libserver/html.c | 7 | ||||
-rw-r--r-- | src/libserver/re_cache.c | 10 | ||||
-rw-r--r-- | src/libserver/rspamd_control.c | 3 | ||||
-rw-r--r-- | src/libserver/spf.c | 2 |
6 files changed, 12 insertions, 22 deletions
diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index 27ccb57bc..aafbf5427 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -627,7 +627,7 @@ rspamd_rcl_worker_handler (rspamd_mempool_t *pool, const ucl_object_t *obj, return FALSE; } - if (!whandler->parser.flags & RSPAMD_CL_FLAG_MULTIPLE) { + if (!(whandler->parser.flags & RSPAMD_CL_FLAG_MULTIPLE)) { break; } } @@ -1230,7 +1230,7 @@ rspamd_rcl_add_section (struct rspamd_rcl_section **top, } else { parent_doc = (*top)->doc_ref; - new->doc_ref = new->doc_ref = rspamd_rcl_add_doc_obj (parent_doc, + new->doc_ref = rspamd_rcl_add_doc_obj (parent_doc, NULL, name, type, @@ -2176,7 +2176,7 @@ rspamd_rcl_section_parse_defaults (struct rspamd_rcl_section *section, return FALSE; } - if (!cur->pd.flags & RSPAMD_CL_FLAG_MULTIPLE) { + if (!(cur->pd.flags & RSPAMD_CL_FLAG_MULTIPLE)) { break; } } diff --git a/src/libserver/fuzzy_backend.c b/src/libserver/fuzzy_backend.c index b52dae95a..3f0bed465 100644 --- a/src/libserver/fuzzy_backend.c +++ b/src/libserver/fuzzy_backend.c @@ -280,7 +280,7 @@ rspamd_fuzzy_backend_run_stmt (struct rspamd_fuzzy_backend *backend, } stmt = prepared_stmts[idx].stmt; - g_assert (prepared_stmts[idx].idx == idx); + g_assert ((int)prepared_stmts[idx].idx == idx); if (stmt == NULL) { if ((retcode = sqlite3_prepare_v2 (backend->db, prepared_stmts[idx].sql, -1, @@ -472,7 +472,6 @@ rspamd_fuzzy_backend_check (struct rspamd_fuzzy_backend *backend, gint64 timestamp; gint64 shingle_values[RSPAMD_SHINGLE_SIZE], i, sel_id, cur_id, cur_cnt, max_cnt; - const char *digest; if (backend == NULL) { return rep; @@ -566,9 +565,6 @@ rspamd_fuzzy_backend_check (struct rspamd_fuzzy_backend *backend, rc = rspamd_fuzzy_backend_run_stmt (backend, FALSE, RSPAMD_FUZZY_BACKEND_GET_DIGEST_BY_ID, sel_id); if (rc == SQLITE_OK) { - digest = sqlite3_column_text ( - prepared_stmts[RSPAMD_FUZZY_BACKEND_GET_DIGEST_BY_ID].stmt, - 0); timestamp = sqlite3_column_int64 ( prepared_stmts[RSPAMD_FUZZY_BACKEND_GET_DIGEST_BY_ID].stmt, 2); diff --git a/src/libserver/html.c b/src/libserver/html.c index 5c55d6f30..77de30e8c 100644 --- a/src/libserver/html.c +++ b/src/libserver/html.c @@ -1661,7 +1661,7 @@ GByteArray* rspamd_html_process_part_full (rspamd_mempool_t *pool, struct html_content *hc, GByteArray *in, GList **exceptions, GHashTable *urls, GHashTable *emails) { - const guchar *p, *c, *end, *tag_start = NULL, *savep = NULL; + const guchar *p, *c, *end, *savep = NULL; guchar t; gboolean closing = FALSE, need_decode = FALSE, save_space = FALSE, balanced, url_text; @@ -1735,7 +1735,6 @@ rspamd_html_process_part_full (rspamd_mempool_t *pool, struct html_content *hc, switch (t) { case '<': p ++; - tag_start = p; closing = FALSE; break; case '!': @@ -1750,14 +1749,12 @@ rspamd_html_process_part_full (rspamd_mempool_t *pool, struct html_content *hc, case '/': closing = TRUE; p ++; - tag_start = p; break; case '>': /* Empty tag */ hc->flags |= RSPAMD_HTML_FLAG_BAD_ELEMENTS; state = tag_end; p ++; - tag_start = NULL; break; default: state = tag_content; @@ -1786,7 +1783,6 @@ rspamd_html_process_part_full (rspamd_mempool_t *pool, struct html_content *hc, break; default: state = sgml_content; - tag_start = p; break; } @@ -1959,7 +1955,6 @@ rspamd_html_process_part_full (rspamd_mempool_t *pool, struct html_content *hc, break; case tag_end: - tag_start = NULL; substate = 0; savep = NULL; diff --git a/src/libserver/re_cache.c b/src/libserver/re_cache.c index 94bed145d..4434576c8 100644 --- a/src/libserver/re_cache.c +++ b/src/libserver/re_cache.c @@ -539,14 +539,11 @@ rspamd_re_cache_process_regexp_data (struct rspamd_re_runtime *rt, const guchar *in, gsize len, gboolean is_raw) { - struct rspamd_re_cache_elt *elt; - struct rspamd_re_class *re_class; + guint64 re_id; guint ret = 0; re_id = rspamd_regexp_get_cache_id (re); - elt = g_ptr_array_index (rt->cache->re, re_id); - re_class = rspamd_regexp_get_class (re); if (len == 0 || in == NULL) { /* We assume this as absence of the specified data */ @@ -560,8 +557,13 @@ rspamd_re_cache_process_regexp_data (struct rspamd_re_runtime *rt, setbit (rt->checked, re_id); rt->results[re_id] = ret; #else + struct rspamd_re_cache_elt *elt; + struct rspamd_re_class *re_class; struct rspamd_re_hyperscan_cbdata cbdata; + elt = g_ptr_array_index (rt->cache->re, re_id); + re_class = rspamd_regexp_get_class (re); + if (rt->cache->disable_hyperscan || elt->match_type == RSPAMD_RE_CACHE_PCRE) { ret = rspamd_re_cache_process_pcre (rt, re, in, len, is_raw); setbit (rt->checked, re_id); diff --git a/src/libserver/rspamd_control.c b/src/libserver/rspamd_control.c index e274f100b..6696cd183 100644 --- a/src/libserver/rspamd_control.c +++ b/src/libserver/rspamd_control.c @@ -804,7 +804,6 @@ rspamd_srv_request_handler (gint fd, short what, gpointer ud) struct rspamd_srv_request_data *rd = ud; struct msghdr msg; struct iovec iov; - struct cmsghdr *cmsg; guchar fdspace[CMSG_SPACE(sizeof (int))]; gssize r; gint rfd = -1; @@ -846,8 +845,6 @@ rspamd_srv_request_handler (gint fd, short what, gpointer ud) } if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) { - cmsg = CMSG_FIRSTHDR (&msg); - rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg)); } diff --git a/src/libserver/spf.c b/src/libserver/spf.c index e8394ec74..31dba5d89 100644 --- a/src/libserver/spf.c +++ b/src/libserver/spf.c @@ -429,7 +429,7 @@ spf_record_process_addr (struct spf_record *rec, struct spf_addr *addr, struct { struct spf_addr *naddr; - if (!addr->flags & RSPAMD_SPF_FLAG_PROCESSED) { + if (!(addr->flags & RSPAMD_SPF_FLAG_PROCESSED)) { /* That's the first address */ if (reply->type == RDNS_REQUEST_AAAA) { memcpy (addr->addr6, |