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

Commit 566a2816 authored by Zach Riggle's avatar Zach Riggle
Browse files

Fix NULL deref on exec-in with insufficient arguments

Bug: 28152091
Change-Id: Ib59e3bf7f26974aa09d2e6a0e1d9281d7ce25511
parent 4ac6c915
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1620,6 +1620,11 @@ int adb_commandline(int argc, const char **argv) {
    else if (!strcmp(argv[0], "exec-in") || !strcmp(argv[0], "exec-out")) {
        int exec_in = !strcmp(argv[0], "exec-in");

        if (argc < 2) {
            fprintf(stderr, "Usage: adb %s command\n", argv[0]);
            return 1;
        }

        std::string cmd = "exec:";
        cmd += argv[1];
        argc -= 2;