Fix NULL deref on exec-in with insufficient arguments

(cherry-pick of 566a28169b84836fddd5ae96db9b147237ea054f.)

Bug: 28152091
Change-Id: Ib59e3bf7f26974aa09d2e6a0e1d9281d7ce25511
This commit is contained in:
Zach Riggle 2016-04-14 17:18:04 -04:00 committed by Elliott Hughes
parent d61bfb9a79
commit ccafc79de7
1 changed files with 5 additions and 0 deletions

View File

@ -1613,6 +1613,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;