summaryrefslogtreecommitdiff
path: root/network_io
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2005-10-13 11:11:02 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2005-10-13 11:11:02 +0000
commit6ae9d553debed7196e53a5ffe3b4883f6647f75e (patch)
treec639fb77823f9e181253611c78248b0f3903c8b1 /network_io
parent4f82f3c5d85e5c561100d25fc8d3a82d6b2d45d1 (diff)
downloadlibapr-6ae9d553debed7196e53a5ffe3b4883f6647f75e.tar.gz
merge from trunk:
getnameinfo() may copy the port field around, so initialize it to something to prevent unitialized memory reference warnings with Purify git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/0.9.x@320734 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'network_io')
-rw-r--r--network_io/unix/sockaddr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/network_io/unix/sockaddr.c b/network_io/unix/sockaddr.c
index d1aaf4360..36948b516 100644
--- a/network_io/unix/sockaddr.c
+++ b/network_io/unix/sockaddr.c
@@ -612,6 +612,7 @@ APR_DECLARE(apr_status_t) apr_getnameinfo(char **hostname,
IN6_IS_ADDR_V4MAPPED(&sockaddr->sa.sin6.sin6_addr)) {
struct sockaddr_in tmpsa;
tmpsa.sin_family = AF_INET;
+ tmpsa.sin_port = 0;
tmpsa.sin_addr.s_addr = ((apr_uint32_t *)sockaddr->ipaddr_ptr)[3];
#ifdef SIN6_LEN
tmpsa.sin_len = sizeof(tmpsa);