]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
regex: fix pcre 8.x code - pcre_jit_stack_free cannot be called with NULL
authorJaroslav Kysela <perex@perex.cz>
Wed, 7 Jun 2017 09:35:36 +0000 (11:35 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 7 Jun 2017 09:35:36 +0000 (11:35 +0200)
src/wrappers.c

index 871b6c80c91c6b0783dd12926552913af07dd82d..b621e24176e861db5c3b8ecfe803f8c8ced0b851 100644 (file)
@@ -398,8 +398,10 @@ void regex_free(tvh_regex_t *regex)
 #if ENABLE_PCRE
 #ifdef PCRE_CONFIG_JIT
 #if PCRE_STUDY_JIT_COMPILE
-  pcre_jit_stack_free(regex->re_jit_stack);
-  regex->re_jit_stack = NULL;
+  if (regex->re_jit_stack) {
+    pcre_jit_stack_free(regex->re_jit_stack);
+    regex->re_jit_stack = NULL;
+  }
 #endif
   pcre_free_study(regex->re_extra);
 #else