From cebdf0a62795af2d57a2e2e7574d8f17262a4361 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 23 Oct 2008 11:31:11 +0000 Subject: Ticket #667: Padding issue when the old/RFC 3489 STUN client is communicating with new/STUNbis STUN server git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2356 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib-util/src/pjlib-util/stun_simple.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pjlib-util') diff --git a/pjlib-util/src/pjlib-util/stun_simple.c b/pjlib-util/src/pjlib-util/stun_simple.c index e06d0b1e..43cb81c3 100644 --- a/pjlib-util/src/pjlib-util/stun_simple.c +++ b/pjlib-util/src/pjlib-util/stun_simple.c @@ -23,7 +23,7 @@ #include #include -#define THIS_FILE "stun.c" +#define THIS_FILE "stun_simple.c" PJ_DEF(pj_status_t) pjstun_create_bind_req( pj_pool_t *pool, void **msg, pj_size_t *len, @@ -88,6 +88,7 @@ PJ_DEF(pj_status_t) pjstun_parse_msg( void *buf, pj_size_t len, *attr = (pjstun_attr_hdr*)p_attr; len = pj_ntohs((pj_uint16_t) ((*attr)->length)) + sizeof(pjstun_attr_hdr); + len = (len + 3) & ~3; if (msg_len < len) { PJ_LOG(4,(THIS_FILE, "Error: length mismatch in attr %d", -- cgit v1.2.3