https://bugs.exim.org/show_bug.cgi?id=2487
--- Comment #2 from Andreas Hasenack <[email protected]> --- Thanks for your reply! Indeed, this fixed it: diff --git a/src/pcre2_jit_compile.c b/src/pcre2_jit_compile.c index f564127..34638ec 100644 --- a/src/pcre2_jit_compile.c +++ b/src/pcre2_jit_compile.c @@ -13742,14 +13742,14 @@ pcre2_jit_compile(pcre2_code *code, uint32_t options) { pcre2_real_code *re = (pcre2_real_code *)code; +if (code == NULL) + return PCRE2_ERROR_NULL; + #ifdef SUPPORT_JIT executable_functions *functions = (executable_functions *)re->executable_jit; static int executable_allocator_is_working = 0; #endif -if (code == NULL) - return PCRE2_ERROR_NULL; - if ((options & ~PUBLIC_JIT_COMPILE_OPTIONS) != 0) return PCRE2_ERROR_JIT_BADOPTION; Without the patch: $ sudo rspamadm configtest Segmentation fault Updating the package with a build that has the patch: $ sudo dpkg -i ../*.deb (...) $ sudo rspamadm configtest syntax OK -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
