diff options
author | wtc%netscape.com <devnull@localhost> | 2001-06-05 02:33:07 +0000 |
---|---|---|
committer | wtc%netscape.com <devnull@localhost> | 2001-06-05 02:33:07 +0000 |
commit | dfb00e8a0a45c45ea2588716beabd6d6fd93aae0 (patch) | |
tree | 75a2e11b3bde5d3a990c3b3832fcead8ea54013f | |
parent | e5dca5fa80a1bb02b0e2f07137a7a54917bb4cff (diff) | |
download | nspr-hg-dfb00e8a0a45c45ea2588716beabd6d6fd93aae0.tar.gz |
Bugzilla bug #83845: the IPv6-to-IPv4 getpeername method was invoking
the getsockname method of the IPv4 socket layer. Thanks to Terry Hayes
<thayes@netscape.com> for the bug fix.
Tag: NSPRPUB_CLIENT_BRANCH. a=blizzard@mozilla.org.
-rw-r--r-- | pr/src/io/pripv6.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pr/src/io/pripv6.c b/pr/src/io/pripv6.c index 4a811528..6a1a3b15 100644 --- a/pr/src/io/pripv6.c +++ b/pr/src/io/pripv6.c @@ -234,7 +234,7 @@ static PRStatus PR_CALLBACK Ipv6ToIpv4SocketGetPeerName(PRFileDesc *fd, PRStatus result; PRNetAddr tmp_ipv4addr; - result = (fd->lower->methods->getsockname)(fd->lower, &tmp_ipv4addr); + result = (fd->lower->methods->getpeername)(fd->lower, &tmp_ipv4addr); if (PR_SUCCESS == result) { _PR_ConvertToIpv6NetAddr(&tmp_ipv4addr, ipv6addr); PR_ASSERT(IsValidNetAddr(ipv6addr) == PR_TRUE); |