diff options
-rw-r--r-- | luni/src/main/native/java_net_InetAddress.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/luni/src/main/native/java_net_InetAddress.cpp b/luni/src/main/native/java_net_InetAddress.cpp index c0666d5..508656f 100644 --- a/luni/src/main/native/java_net_InetAddress.cpp +++ b/luni/src/main/native/java_net_InetAddress.cpp @@ -272,7 +272,7 @@ static jstring InetAddress_gethostbyaddr(JNIEnv* env, jobject obj, socklen = sizeof(struct sockaddr_in6); memset(sin6, 0, sizeof(struct sockaddr_in6)); sin6->sin6_family = AF_INET6; - memcpy(&sin6->sin6_addr.s6_addr, rawAddress, 4); + memcpy(&sin6->sin6_addr.s6_addr, rawAddress, 16); env->ReleaseByteArrayElements(javaAddress, rawAddress, JNI_ABORT); break; default: |