Browse Source

Yeah it helps to byte swap the port back to little-endian before sending the port off to Java

Grant Limberg 10 years ago
parent
commit
02b33e3763
1 changed files with 2 additions and 2 deletions
  1. 2 2
      java/jni/ZT1_jniutils.cpp

+ 2 - 2
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;
     };