]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Only use pcre_jit_exec if we have a sufficiently new version of libpcre
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 Dec 2016 21:28:06 +0000 (16:28 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 Dec 2016 21:28:06 +0000 (16:28 -0500)
src/lib/regex.c

index d5e69eaa61dd17ea995aac2f2bb729b9725363a7..72c9752d5f3e23e334006dbcc4ef64b35db64ee5 100644 (file)
@@ -251,7 +251,7 @@ int regex_exec(regex_t *preg, char const *subject, size_t len, regmatch_t pmatch
                matches = *nmatch;
        }
 
-#ifdef PCRE_CONFIG_JIT
+#if (PCRE_MAJOR >= 8) && (PCRE_MINOR >= 32) && defined(PCRE_CONFIG_JIT)
        if (preg->jitd) {
                ret = pcre_jit_exec(preg->compiled, preg->extra, subject, len, 0, 0,
                                    (int *)pmatch, matches * 3, fr_pcre_jit_stack);