Module: sems
Branch: master
Commit: 91293b80dc28792c5524cb14c22bf6cb7e3249e8
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=91293b80dc28792c5524cb14c22bf6cb7e3249e8

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Mon Sep 15 12:47:55 2014 +0200

b/f: fix wrong generated contact (also part of 23c638ee b/f: errors with wrong 
Contact-HF)

also thanks to Carsten Bock for the report

---

 core/sip/trans_layer.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/core/sip/trans_layer.cpp b/core/sip/trans_layer.cpp
index aacf383..b602b25 100644
--- a/core/sip/trans_layer.cpp
+++ b/core/sip/trans_layer.cpp
@@ -267,12 +267,13 @@ int _trans_layer::send_reply(sip_msg* msg, const 
trans_ticket* tt,
     sip_msg* req = t->msg;
     assert(req);
 
+           // patch Contact-HF
+    vector<string> contact_buf;
     trsp_socket* local_socket = req->local_socket;
     if(!local_socket->is_opt_set(trsp_socket::no_transport_in_contact)) {
            cstring trsp(local_socket->get_transport());
 
-           // patch Contact-HF
-           vector<string> contact_buf(msg->contacts.size());
+           contact_buf.resize(msg->contacts.size());
            vector<string>::iterator contact_buf_it = contact_buf.begin();
 
            for(list<sip_header*>::iterator contact_it = msg->contacts.begin();

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to