summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath/stun_msg_dump.c
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2017-01-24 05:41:05 +0000
committerNanang Izzuddin <nanang@teluu.com>2017-01-24 05:41:05 +0000
commit377a01b2a7f9df963c0501eab30df7f8c64686f4 (patch)
tree7c01fd85b264260a8e5b9d44bc55bacc49209f66 /pjnath/src/pjnath/stun_msg_dump.c
parente4275a54cfd41a3d0f107f18130de3b780a17aac (diff)
Misc (re #1945): Fixed compile warnings on Android 64bit platforms, e.g: dereferencing type-punned pointer, using uninitialized var.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5544 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src/pjnath/stun_msg_dump.c')
-rw-r--r--pjnath/src/pjnath/stun_msg_dump.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/pjnath/src/pjnath/stun_msg_dump.c b/pjnath/src/pjnath/stun_msg_dump.c
index f38e2750..91d41c7a 100644
--- a/pjnath/src/pjnath/stun_msg_dump.c
+++ b/pjnath/src/pjnath/stun_msg_dump.c
@@ -256,6 +256,7 @@ PJ_DEF(char*) pj_stun_msg_dump(const pj_stun_msg *msg,
char *p, *end;
int len;
unsigned i;
+ pj_uint32_t tsx_id[3];
PJ_ASSERT_RETURN(msg && buffer && length, NULL);
@@ -269,14 +270,15 @@ PJ_DEF(char*) pj_stun_msg_dump(const pj_stun_msg *msg,
pj_stun_get_class_name(msg->hdr.type));
APPLY();
+ pj_memcpy(tsx_id, msg->hdr.tsx_id, sizeof(msg->hdr.tsx_id));
len = pj_ansi_snprintf(p, end-p,
" Hdr: length=%d, magic=%08x, tsx_id=%08x%08x%08x\n"
" Attributes:\n",
msg->hdr.length,
msg->hdr.magic,
- *(pj_uint32_t*)&msg->hdr.tsx_id[0],
- *(pj_uint32_t*)&msg->hdr.tsx_id[4],
- *(pj_uint32_t*)&msg->hdr.tsx_id[8]);
+ tsx_id[0],
+ tsx_id[1],
+ tsx_id[2]);
APPLY();
for (i=0; i<msg->attr_count; ++i) {