You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by tr...@apache.org on 2005/10/12 12:51:21 UTC

svn commit: r314841 - /apr/apr/trunk/network_io/unix/sockaddr.c

Author: trawick
Date: Wed Oct 12 03:51:14 2005
New Revision: 314841

URL: http://svn.apache.org/viewcvs?rev=314841&view=rev
Log:
getnameinfo() may copy the port field around, so initialize
it to something to prevent unitialized memory reference
warnings with Purify

Modified:
    apr/apr/trunk/network_io/unix/sockaddr.c

Modified: apr/apr/trunk/network_io/unix/sockaddr.c
URL: http://svn.apache.org/viewcvs/apr/apr/trunk/network_io/unix/sockaddr.c?rev=314841&r1=314840&r2=314841&view=diff
==============================================================================
--- apr/apr/trunk/network_io/unix/sockaddr.c (original)
+++ apr/apr/trunk/network_io/unix/sockaddr.c Wed Oct 12 03:51:14 2005
@@ -606,6 +606,7 @@
         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);