]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts html parser: Assert-crashfix when parsing entities.
authorTimo Sirainen <tss@iki.fi>
Tue, 9 Aug 2011 10:45:26 +0000 (13:45 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 9 Aug 2011 10:45:26 +0000 (13:45 +0300)
src/plugins/fts/fts-parser-html.c

index 4dc63e4a1c3c0236f79caaa73a6bb1b376e103a7..0e268d83b0ecb9ce8d0dc9b8f44311ad1374c3f0 100644 (file)
@@ -109,12 +109,12 @@ static size_t parse_entity(struct html_fts_parser *parser,
        size_t i;
 
        for (i = 0; i < size; i++) {
-               if (data[i] == ';')
-                       break;
                if (HTML_WHITESPACE(data[i]) || i >= sizeof(entity)) {
                        /* broken entity */
                        return 1;
                }
+               if (data[i] == ';')
+                       break;
        }
        if (i == size)
                return 0;