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

This commit is contained in:
Grant Limberg 2015-09-26 14:10:45 -07:00
parent 7c3be2b5c1
commit 75a191a856

View File

@ -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);