diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2005-10-13 11:11:02 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2005-10-13 11:11:02 +0000 |
commit | 6ae9d553debed7196e53a5ffe3b4883f6647f75e (patch) | |
tree | c639fb77823f9e181253611c78248b0f3903c8b1 /network_io | |
parent | 4f82f3c5d85e5c561100d25fc8d3a82d6b2d45d1 (diff) | |
download | libapr-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.c | 1 |
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); |