Browse Source

don't create an InetSocketAddress on local address if it's equal to ZT_SOCKADDR_NULL

pull/1/head
Grant Limberg 11 years ago
parent
commit
75a191a856
  1. 7
      java/jni/com_zerotierone_sdk_Node.cpp

7
java/jni/com_zerotierone_sdk_Node.cpp

@ -469,7 +469,12 @@ namespace {
return -2;
}
jobject localAddressObj = newInetSocketAddress(env, *localAddress);
jobject localAddressObj = NULL;
if(memcmp(localAddress, &ZT_SOCKADDR_NULL, sizeof(sockaddr_storage)) != 0)
{
localAddressObj = newInetSocketAddress(env, *localAddress);
}
jobject remoteAddressObj = newInetSocketAddress(env, *remoteAddress);
jbyteArray bufferObj = env->NewByteArray(bufferSize);
env->SetByteArrayRegion(bufferObj, 0, bufferSize, (jbyte*)buffer);

Loading…
Cancel
Save