From 377a01b2a7f9df963c0501eab30df7f8c64686f4 Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Tue, 24 Jan 2017 05:41:05 +0000 Subject: 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 --- pjnath/src/pjnath/stun_msg_dump.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'pjnath/src/pjnath/stun_msg_dump.c') 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; iattr_count; ++i) { -- cgit v1.2.3