summaryrefslogtreecommitdiff
path: root/pjlib
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-12-12 14:09:14 +0000
committerBenny Prijono <bennylp@teluu.com>2007-12-12 14:09:14 +0000
commit28ad2e029fa5cc7c8b116c9da524173dd58efdcd (patch)
treeb0ac75d186a5bf6a26bd5dda74e599c28215671a /pjlib
parent59221434aa59bdc7f969a8105218c9d77c177759 (diff)
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
Diffstat (limited to 'pjlib')
-rw-r--r--pjlib/src/pj/os_symbian.h2
1 files changed, 1 insertions, 1 deletions
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);