]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Slashing fix: fix captures matching API
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 14 May 2020 12:15:24 +0000 (13:15 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 14 May 2020 12:15:24 +0000 (13:15 +0100)
src/libutil/regexp.c

index 0216c95e8c22e63a97c677c245826e49be78ec29..396da80d1053fe8a5d3950ff49783f1d3271c00c 100644 (file)
@@ -632,7 +632,7 @@ rspamd_regexp_search (rspamd_regexp_t *re, const gchar *text, gsize len,
                        *end = mt + ovec[1];
                }
 
-               if (captures != NULL && rc > 1) {
+               if (captures != NULL && rc >= 1) {
                        struct rspamd_re_capture *elt;
 
                        g_assert (g_array_get_element_size (captures) ==
@@ -746,7 +746,7 @@ rspamd_regexp_search (rspamd_regexp_t *re, const gchar *text, gsize len,
                        *end = mt + ovec[1];
                }
 
-               if (captures != NULL && novec > 1) {
+               if (captures != NULL && novec >= 1) {
                        struct rspamd_re_capture *elt;
 
                        g_assert (g_array_get_element_size (captures) ==