You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by if...@apache.org on 2021/04/07 04:46:33 UTC

[rocketmq-client-cpp] 01/02: fix: IPPortToSockaddr for ipv6

This is an automated email from the ASF dual-hosted git repository.

ifplusor pushed a commit to branch re_dev
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-cpp.git

commit 342815dac52aaef89b2dca0dfa3489c9bd7ab760
Author: James Yin <yw...@hotmail.com>
AuthorDate: Wed Apr 7 12:42:47 2021 +0800

    fix: IPPortToSockaddr for ipv6
---
 src/transport/SocketUtil.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/transport/SocketUtil.cpp b/src/transport/SocketUtil.cpp
index 230db1a..d7de908 100644
--- a/src/transport/SocketUtil.cpp
+++ b/src/transport/SocketUtil.cpp
@@ -56,7 +56,7 @@ sockaddr* IPPortToSockaddr(const ByteArray& ip, uint16_t port) {
     sin->sin_port = htons(port);
     std::memcpy(&sin->sin_addr, ip.array(), kIPv4AddrSize);
   } else if (ip.size() == kIPv6AddrSize) {
-    auto* sin6 = reinterpret_cast<sockaddr_in6*>(&ss);
+    auto* sin6 = reinterpret_cast<sockaddr_in6*>(ss);
     sin6->sin6_family = AF_INET6;
     sin6->sin6_port = htons(port);
     std::memcpy(&sin6->sin6_addr, ip.array(), kIPv6AddrSize);