7a547aab65
Motivation: 291f80733ac84a2a45301bffc946e4c5522cd558 introduced a change to use a byte[] to construct the InetAddress when receiving datagram messages to reduce the overhead. Unfortunally it introduced a regression when handling IPv6-mapped-IPv4 addresses and so produced an IndexOutOfBoundsException when trying to fill the byte[] in native code. Modifications: - Correctly use the offset on the pointer of the address. - Add testcase - Make tests more robust and include more details when the test fails Result: No more IndexOutOfBoundsException