Add tests for passing null to bind, sendto and connect.
Many of these are commented out due to:
03-21 20:22:33.425 6172 6172 F DEBUG : Abort message: 'JNI DETECTED ERROR IN APPLICATION: field operation on NULL object: 0x0
03-21 20:22:33.425 6172 6172 F DEBUG : in call to GetObjectField
03-21 20:22:33.425 6172 6172 F DEBUG : from void libcore.io.Linux.bind(java.io.FileDescriptor, java.net.SocketAddress)'
...
03-21 20:22:33.505 6172 6172 F DEBUG : #06 pc 0000000000390f3c /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type)+860)
03-21 20:22:33.505 6172 6172 F DEBUG : #07 pc 0000000000035228 /apex/com.android.runtime/lib64/libjavacore.so (javaInetSocketAddressToInetAddressAndPort(_JNIEnv*, _jobject*, _jobject*&, int&)+72)
Bug: 126699941
Test: atest CtsLibcoreTestCases:libcore.libcore.io.OsTest#testCrossFamilyBindConnectSendto
Change-Id: Ia8d00990306ae01657a52a5e72d5cf0b867d79ff
1 file changed