Module: kamailio
Branch: master
Commit: 0195e86084ffbe5333310fc4206f4a6d01662a85
URL: 
https://github.com/kamailio/kamailio/commit/0195e86084ffbe5333310fc4206f4a6d01662a85

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-06-04T07:50:46+02:00

siptrace: reset x/avp lists after event route

---

Modified: src/modules/sipdump/sipdump_mod.c

---

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

---

diff --git a/src/modules/sipdump/sipdump_mod.c 
b/src/modules/sipdump/sipdump_mod.c
index cdac1a32ccf..e199d1cefc9 100644
--- a/src/modules/sipdump/sipdump_mod.c
+++ b/src/modules/sipdump/sipdump_mod.c
@@ -40,6 +40,8 @@
 #include "../../core/mod_fix.h"
 #include "../../core/fmsg.h"
 #include "../../core/events.h"
+#include "../../core/srapi.h"
+#include "../../core/receive.h"
 #include "../../core/kemi.h"
 
 #include "sipdump_write.h"
@@ -286,14 +288,14 @@ static sipdump_data_t *sipdump_event_data = NULL;
  */
 int sipdump_event_route(sipdump_data_t *sdi)
 {
-       int backup_rt;
        run_act_ctx_t ctx;
        run_act_ctx_t *bctx;
        sr_kemi_eng_t *keng = NULL;
        str evname = str_init("sipdump:msg");
        sip_msg_t *fmsg = NULL;
+       ksr_msg_env_t menv = {0};
 
-       backup_rt = get_route_type();
+       ksr_msg_env_push(&menv);
        set_route_type(EVENT_ROUTE);
        init_run_actions_ctx(&ctx);
        fmsg = faked_msg_next();
@@ -312,7 +314,8 @@ int sipdump_event_route(sipdump_data_t *sdi)
                }
        }
        sipdump_event_data = NULL;
-       set_route_type(backup_rt);
+       ksr_msg_env_reset();
+       ksr_msg_env_pop(&menv);
        if(ctx.run_flags & DROP_R_F) {
                return DROP_R_F;
        }

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to