monkey/browser.c: Handle failed calloc more gracefully

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
This commit is contained in:
Daniel Silverstone 2019-08-01 09:23:58 +01:00
parent a325d6b474
commit 6c951f7a15
1 changed files with 4 additions and 0 deletions

View File

@ -594,6 +594,10 @@ monkey_window_handle_exec(int argc, char **argv)
total += strlen(argv[i]) + 1;
}
char *cmd = calloc(total, 1);
if (cmd == NULL) {
moutf(MOUT_ERROR, "JS WIN %d RET ENOMEM", atoi(argv[2]));
return;
}
strcpy(cmd, argv[4]);
for (int i = 5; i < argc; ++i) {
strcat(cmd, " ");