]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Css: Fix '\v' and '\f' handling
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 12 May 2021 10:05:41 +0000 (11:05 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 12 May 2021 10:06:30 +0000 (11:06 +0100)
src/libserver/css/css_parser.cxx
src/libserver/css/css_tokeniser.cxx

index 9f93a7e2544886f878fd963c1b62aad21ef5828d..774a65cfcd3956e9e432334902db983e21e3de97 100644 (file)
@@ -837,6 +837,8 @@ TEST_SUITE("css parser") {
                        "tt{color:#1e3482}",
                        "tt{unicode-range: u+0049-u+004a,u+0020;}",
                        "@import url(https://fonts.googleapis.com/css?family=arial:300,400,7000;",
+                       "tt{color:black;\v}",
+                       "tt{color:black;\f}",
                };
 
                rspamd_mempool_t *pool = rspamd_mempool_new(rspamd_mempool_suggest_size(),
index d07b017a384a4f509768a16b489d06b14398fbfc..0b1467d8fe6824f4f40feb6d7dbdcb1e39d01532 100644 (file)
@@ -536,7 +536,7 @@ auto css_tokeniser::next_token(void) -> struct css_parser_token
                case '\t':
                case '\n':
                case '\r':
-               case '\v': {
+               case '\f': {
                        /* Consume as much space as we can */
                        while (i < input.size() && g_ascii_isspace(input[i])) {
                                i++;