diff options
| author | gm209912 <none@none> | 2007-07-23 11:24:09 -0700 |
|---|---|---|
| committer | gm209912 <none@none> | 2007-07-23 11:24:09 -0700 |
| commit | d8a40387f8abe74df38502eca4b369b9eada4864 (patch) | |
| tree | 557e5a73cd556954afab558e1e91ec3871eda84d /usr/src/lib/libsip/common/sip_itf.c | |
| parent | 0d5b93d93168e5d5f5d9efed6db250ef593b9a93 (diff) | |
| download | illumos-joyent-d8a40387f8abe74df38502eca4b369b9eada4864.tar.gz | |
6583537 sip_create_dialog_req() should add correct value to the Contact header
Diffstat (limited to 'usr/src/lib/libsip/common/sip_itf.c')
| -rw-r--r-- | usr/src/lib/libsip/common/sip_itf.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/lib/libsip/common/sip_itf.c b/usr/src/lib/libsip/common/sip_itf.c index db6f1098bf..a45c8282cf 100644 --- a/usr/src/lib/libsip/common/sip_itf.c +++ b/usr/src/lib/libsip/common/sip_itf.c @@ -312,6 +312,9 @@ sip_sendmsg(sip_conn_object_t obj, sip_msg_t sip_msg, sip_dialog_t dialog, } else if (dialog != NULL && (!sip_msg_info->is_request || sip_msg_info->sip_req_method == NOTIFY)) { (void) sip_update_dialog(dialog, _sip_msg); + } else if (dialog != NULL && sip_msg_info->is_request && + sip_msg_info->sip_req_method == INVITE) { + (void) sip_dialog_add_new_contact(dialog, _sip_msg); } } |
