Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 00a23953 authored by Torne (Richard Coles)'s avatar Torne (Richard Coles) Committed by android-build-merger
Browse files

Merge "Check for null socket name in socket_connect_local."

am: 1781dcc1

Change-Id: I9cade977c561205e930c0506cabeb72b3c742f99
parents a14f3d07 1781dcc1
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -58,6 +58,11 @@ socket_connect_local(JNIEnv *env, jobject object,
    int ret;
    int fd;

    if (name == NULL) {
        jniThrowNullPointerException(env, NULL);
        return;
    }

    fd = jniGetFDFromFileDescriptor(env, fileDescriptor);

    if (env->ExceptionCheck()) {
+15 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.net.LocalSocket;
import android.net.LocalSocketAddress;
import android.test.MoreAsserts;
import android.test.suitebuilder.annotation.SmallTest;

import junit.framework.TestCase;

import java.io.FileDescriptor;
@@ -39,6 +40,20 @@ public class LocalSocketTest extends TestCase {

        ls = new LocalSocket();

        try {
            ls.connect(new LocalSocketAddress(null));
            fail("Expected NullPointerException");
        } catch (NullPointerException e) {
            // pass
        }

        try {
            ls.bind(new LocalSocketAddress(null));
            fail("Expected NullPointerException");
        } catch (NullPointerException e) {
            // pass
        }

        ls.connect(new LocalSocketAddress("android.net.LocalSocketTest"));

        ls1 = ss.accept();