Module: sip-router
Branch: 4.0
Commit: 1550ce9a0ffa012daf413a0abee5d80bd7cc60de
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1550ce9…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Thu Sep 19 14:05:21 2013 +0200
tm: reset faked request fields that can be set in failure handlers
---
modules/tm/t_reply.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/modules/tm/t_reply.c b/modules/tm/t_reply.c
index b79200b..c36daf6 100644
--- a/modules/tm/t_reply.c
+++ b/modules/tm/t_reply.c
@@ -932,6 +932,7 @@ error00:
if (faked_req->dst_uri.s) {
pkg_free(faked_req->dst_uri.s);
faked_req->dst_uri.s = 0;
+ faked_req->dst_uri.len = 0;
}
error01:
return 0;
@@ -975,6 +976,9 @@ void free_faked_req(struct sip_msg *faked_req, struct cell *t)
faked_req->body->free(&faked_req->body);
faked_req->body = 0;
}
+ /* free sip_msg_t fileds that can be set in pkg */
+ reset_path_vector(faked_req);
+ reset_instance(faked_req);
}