From: Vsevolod Stakhov Date: Thu, 5 Mar 2015 23:40:49 +0000 (+0000) Subject: pcre_free_study is only valid when JIT is supported. X-Git-Tag: 0.9.0~547 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=50cb1d594e2cd6430d5a632ac424b6c9383c77c9;p=rspamd.git pcre_free_study is only valid when JIT is supported. --- diff --git a/src/libutil/regexp.c b/src/libutil/regexp.c index 6c2046dd4..9a57ed380 100644 --- a/src/libutil/regexp.c +++ b/src/libutil/regexp.c @@ -86,17 +86,21 @@ rspamd_regexp_dtor (rspamd_regexp_t *re) { if (re) { if (re->re) { - pcre_free_study (re->extra); pcre_free (re->re); #ifdef HAVE_PCRE_JIT + pcre_free_study (re->extra); pcre_jit_stack_free (re->jstack); +#else + pcre_free (re->extra); #endif } if (re->raw_re) { - pcre_free_study (re->raw_extra); pcre_free (re->raw_re); #ifdef HAVE_PCRE_JIT + pcre_free_study (re->raw_extra); pcre_jit_stack_free (re->raw_jstack); +#else + pcre_free (re->raw_extra); #endif } #ifdef HAVE_PCRE_JIT