summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath/stun_msg_dump.c
diff options
context:
space:
mode:
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) {