From 02b33e3763a1dd4adbdbf896a1a34811ad642013 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Thu, 30 Apr 2015 22:07:14 -0700 Subject: Yeah it helps to byte swap the port back to little-endian before sending the port off to Java --- java/jni/ZT1_jniutils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'java') diff --git a/java/jni/ZT1_jniutils.cpp b/java/jni/ZT1_jniutils.cpp index 02db4f2e..4d6cee03 100644 --- a/java/jni/ZT1_jniutils.cpp +++ b/java/jni/ZT1_jniutils.cpp @@ -364,13 +364,13 @@ jobject newInetSocketAddress(JNIEnv *env, const sockaddr_storage &addr) case AF_INET6: { sockaddr_in6 *ipv6 = (sockaddr_in6*)&addr; - port = ipv6->sin6_port; + port = ntohs(ipv6->sin6_port); } break; case AF_INET: { sockaddr_in *ipv4 = (sockaddr_in*)&addr; - port = ipv4->sin_port; + port = ntohs(ipv4->sin_port); } break; }; -- cgit v1.2.3