]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Wed Sep 10 11:46:36 EDT 2008 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Wed, 10 Sep 2008 16:23:59 +0000 (16:23 +0000)
committerMichael Jerris <mike@jerris.com>
Wed, 10 Sep 2008 16:23:59 +0000 (16:23 +0000)
  * test_s2.c: add From tag to s2-generated requests

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9517 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/sofia-sip/libsofia-sip-ua/nua/test_s2.c

index 17a3955d14eb38544c0ddad65109287da6d29904..d9f1918df240eb27c313a8cd818af2ce78d1d3c1 100644 (file)
@@ -629,6 +629,20 @@ s2_request_to(struct dialog *d,
   if (sip->sip_payload)
     l->l_length = sip->sip_payload->pl_len;
 
+  if (d->local->a_tag == NULL) {
+    char const *ltag = s2_generate_tag(d->home);
+
+    if (sip_from_tag(d->home, d->local, ltag) < 0) {
+      assert(!"add To tag");
+    }
+
+    if (sip->sip_from && sip->sip_from->a_tag == NULL) {
+      if (sip_from_tag(msg_home(msg), sip->sip_from, ltag) < 0) {
+       assert(!"add To tag");
+      }
+    }
+  }
+
   sip_add_tl(msg, sip, 
             TAG_IF(!sip->sip_from, SIPTAG_FROM(d->local)),
             TAG_IF(!sip->sip_contact, SIPTAG_CONTACT(d->contact)),