summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath/stun_session.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjnath/src/pjnath/stun_session.c')
-rw-r--r--pjnath/src/pjnath/stun_session.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pjnath/src/pjnath/stun_session.c b/pjnath/src/pjnath/stun_session.c
index 929f114d..43abb19f 100644
--- a/pjnath/src/pjnath/stun_session.c
+++ b/pjnath/src/pjnath/stun_session.c
@@ -126,6 +126,7 @@ static pj_status_t create_tdata(pj_stun_session *sess,
static pj_status_t create_request_tdata(pj_stun_session *sess,
unsigned msg_type,
+ pj_uint32_t magic,
const pj_uint8_t tsx_id[12],
pj_stun_tx_data **p_tdata)
{
@@ -137,7 +138,7 @@ static pj_status_t create_request_tdata(pj_stun_session *sess,
return status;
/* Create STUN message */
- status = pj_stun_msg_create(tdata->pool, msg_type, PJ_STUN_MAGIC,
+ status = pj_stun_msg_create(tdata->pool, msg_type, magic,
tsx_id, &tdata->msg);
if (status != PJ_SUCCESS) {
pj_pool_release(tdata->pool);
@@ -476,6 +477,7 @@ PJ_DEF(void) pj_stun_session_set_credential(pj_stun_session *sess,
PJ_DEF(pj_status_t) pj_stun_session_create_req(pj_stun_session *sess,
int method,
+ pj_uint32_t magic,
const pj_uint8_t tsx_id[12],
pj_stun_tx_data **p_tdata)
{
@@ -484,7 +486,7 @@ PJ_DEF(pj_status_t) pj_stun_session_create_req(pj_stun_session *sess,
PJ_ASSERT_RETURN(sess && p_tdata, PJ_EINVAL);
- status = create_request_tdata(sess, method, tsx_id, &tdata);
+ status = create_request_tdata(sess, method, magic, tsx_id, &tdata);
if (status != PJ_SUCCESS)
return status;