Module: kamailio
Branch: 5.8
Commit: c8e4fe87985a413dfe6871463c31375750d3a6f2
URL: 
https://github.com/kamailio/kamailio/commit/c8e4fe87985a413dfe6871463c31375750d3a6f2

Author: Victor Seva <linuxman...@torreviejawireless.org>
Committer: Victor Seva <linuxman...@torreviejawireless.org>
Date: 2024-05-30T15:42:01+02:00

dialplan: don't call free on empty pcre pointer

fixes #3851

(cherry picked from commit 630a6f2c11c10c4f3be3570553d86486942d60fe)

---

Modified: src/modules/dialplan/dp_repl.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/c8e4fe87985a413dfe6871463c31375750d3a6f2.diff
Patch: 
https://github.com/kamailio/kamailio/commit/c8e4fe87985a413dfe6871463c31375750d3a6f2.patch

---

diff --git a/src/modules/dialplan/dp_repl.c b/src/modules/dialplan/dp_repl.c
index 42ba3b4abe6..51cab404710 100644
--- a/src/modules/dialplan/dp_repl.c
+++ b/src/modules/dialplan/dp_repl.c
@@ -648,7 +648,8 @@ int dp_translate_helper(
                                                        LM_DBG("match check 
skipped: [%.*s] %d\n",
                                                                        
re_list->expr.len, re_list->expr.s, rez);
                                                rt = re_list->next;
-                                               pcre2_match_data_free(pcre_md);
+                                               if(pcre_md)
+                                                       
pcre2_match_data_free(pcre_md);
                                                pcre2_code_free(re_list->re);
                                                pkg_free(re_list);
                                                re_list = rt;

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to