]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Allow 0 length in rspamd_regexp_match
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 15 Aug 2019 14:49:03 +0000 (15:49 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 15 Aug 2019 14:49:03 +0000 (15:49 +0100)
src/libutil/regexp.c

index 8b35ea395944bddff7bba2583094a18a5a79704e..fa606273c7e0e57c64cd8df654bfe46586261ea7 100644 (file)
@@ -863,6 +863,10 @@ rspamd_regexp_match (rspamd_regexp_t *re, const gchar *text, gsize len,
        g_assert (re != NULL);
        g_assert (text != NULL);
 
+       if (len == 0 && text != NULL) {
+               len = strlen (text);
+       }
+
        if (rspamd_regexp_search (re, text, len, &start, &end, raw, NULL)) {
                if (start == text && end == text + len) {
                        return TRUE;