diff options
author | Grant Limberg <glimberg@gmail.com> | 2015-04-30 22:07:14 -0700 |
---|---|---|
committer | Grant Limberg <glimberg@gmail.com> | 2015-04-30 22:07:14 -0700 |
commit | 02b33e3763a1dd4adbdbf896a1a34811ad642013 (patch) | |
tree | 110057cf4619efd98589ab7a774238406f09f25d /java/jni | |
parent | b242886c339f013b6ad10caa3bc5d5be10628da3 (diff) | |
download | infinitytier-02b33e3763a1dd4adbdbf896a1a34811ad642013.tar.gz infinitytier-02b33e3763a1dd4adbdbf896a1a34811ad642013.zip |
Yeah it helps to byte swap the port back to little-endian before sending the port off to Java
Diffstat (limited to 'java/jni')
-rw-r--r-- | java/jni/ZT1_jniutils.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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; }; |