]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Ignore unknown font sizes for now
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 22 Jun 2018 11:42:27 +0000 (12:42 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 22 Jun 2018 11:42:27 +0000 (12:42 +0100)
src/libserver/html.c
src/libstat/stat_process.c
src/rspamd_proxy.c

index d41ae78d99623e41761ed4d65df71e0383cb0e79..85602aec5fd785c1ceee6ef72d082db11804cdca 100644 (file)
@@ -2077,12 +2077,20 @@ rspamd_html_process_font_size (const gchar *line, guint len, guint *fs,
                len --;
        }
 
-       rspamd_strlcpy (numbuf, p, MIN (sizeof (numbuf), len + 1));
-       sz = strtod (numbuf, &err);
+       if (g_ascii_isdigit (*p)) {
+               rspamd_strlcpy (numbuf, p, MIN (sizeof (numbuf), len + 1));
+               sz = strtod (numbuf, &err);
 
-       /* Now check leftover */
-       if (sz < 0) {
-               sz = 0;
+               /* Now check leftover */
+               if (sz < 0) {
+                       sz = 0;
+               }
+       }
+       else {
+               /* Ignore the rest */
+               failsafe = TRUE;
+               sz = is_css ? 16 : 1;
+               /* TODO: add textual fonts descriptions */
        }
 
        if (err && *err != '\0') {
index eb8b8bd7c6e25268ae759f0647a444b2bd8ca984..978c8f3c0506181503a6006169ffebdb2998fd24 100644 (file)
@@ -528,12 +528,12 @@ rspamd_stat_classifiers_process (struct rspamd_stat_ctx *st_ctx,
         * Do not classify a message if some class is missing
         */
        if (!(task->flags & RSPAMD_TASK_FLAG_HAS_SPAM_TOKENS)) {
-               msg_warn_task ("skip statistics as SPAM class is missing");
+               msg_info_task ("skip statistics as SPAM class is missing");
 
                return;
        }
        if (!(task->flags & RSPAMD_TASK_FLAG_HAS_HAM_TOKENS)) {
-               msg_warn_task ("skip statistics as HAM class is missing");
+               msg_info_task ("skip statistics as HAM class is missing");
 
                return;
        }
index 055421a41d66d6464e8cbe3a2a8894547addcd6b..5ec9cdce2d76629c0f120f3ffbdda8ea82819af3 100644 (file)
@@ -1941,7 +1941,7 @@ proxy_client_finish_handler (struct rspamd_http_connection *conn,
 
                /* Reset spamc legacy */
                if (msg->method >= HTTP_SYMBOLS) {
-                       msg->method = HTTP_GET;
+                       msg->method = HTTP_POST;
 
                        if (msg->flags & RSPAMD_HTTP_FLAG_SPAMC) {
                                session->legacy_support = LEGACY_SUPPORT_SPAMC;