From 28ad2e029fa5cc7c8b116c9da524173dd58efdcd Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 12 Dec 2007 14:09:14 +0000 Subject: Fixed bug in Symbian TInetAddr to pj_sockaddr conversion: memory overflow in bzero() when pj_sockaddr_in is passed as argument git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1628 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/src/pj/os_symbian.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pjlib/src/pj/os_symbian.h b/pjlib/src/pj/os_symbian.h index 8fe4783d..36ecb653 100644 --- a/pjlib/src/pj/os_symbian.h +++ b/pjlib/src/pj/os_symbian.h @@ -241,7 +241,7 @@ public: pj_sockaddr &pj_addr, int *addr_len) { - pj_bzero(&pj_addr, sizeof(pj_sockaddr)); + pj_bzero(&pj_addr, *addr_len); pj_addr.addr.sa_family = (pj_uint16_t)sym_addr.Family(); if (pj_addr.addr.sa_family == PJ_AF_INET) { PJ_ASSERT_RETURN(*addr_len>=(int)sizeof(pj_sockaddr_in), PJ_ETOOSMALL); -- cgit v1.2.3