summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjnath/src/pjnath/stun_msg.c6
-rw-r--r--pjsip-apps/src/samples/proxy.h2
2 files changed, 5 insertions, 3 deletions
diff --git a/pjnath/src/pjnath/stun_msg.c b/pjnath/src/pjnath/stun_msg.c
index 5b54ff38..da919f8f 100644
--- a/pjnath/src/pjnath/stun_msg.c
+++ b/pjnath/src/pjnath/stun_msg.c
@@ -717,7 +717,7 @@ static pj_status_t decode_sockaddr_attr(pj_pool_t *pool,
attr->sockaddr.ipv4.sin_addr.s_addr = GETVAL32N(buf, ATTR_HDR_LEN+4);
/* Done */
- *p_attr = attr;
+ *p_attr = (void*)attr;
return PJ_SUCCESS;
}
@@ -730,10 +730,12 @@ static pj_status_t decode_xored_sockaddr_attr(pj_pool_t *pool,
pj_stun_sockaddr_attr *attr;
pj_status_t status;
- status = decode_sockaddr_attr(pool, buf, &attr);
+ status = decode_sockaddr_attr(pool, buf, p_attr);
if (status != PJ_SUCCESS)
return status;
+ attr = *(pj_stun_sockaddr_attr**)p_attr;
+
attr->xor_ed = PJ_TRUE;
attr->sockaddr.ipv4.sin_port ^= pj_htons(0x2112);
attr->sockaddr.ipv4.sin_addr.s_addr ^= pj_htonl(0x2112A442);
diff --git a/pjsip-apps/src/samples/proxy.h b/pjsip-apps/src/samples/proxy.h
index 5f62a503..595ecd4f 100644
--- a/pjsip-apps/src/samples/proxy.h
+++ b/pjsip-apps/src/samples/proxy.h
@@ -77,7 +77,7 @@ static pj_status_t init_options(int argc, char *argv[])
switch (c) {
case 'p':
global.port = atoi(pj_optarg);
- printf("Port is set to %d\n", global.pool);
+ printf("Port is set to %d\n", global.port);
break;
case 'R':