diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-08-01 09:23:58 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-08-01 09:23:58 +0100 |
commit | 6c951f7a15a46763992685aae238cdab44483cce (patch) | |
tree | 0a235c1bf618719caa3cca8c5e2d8b53a32b8078 /frontends/monkey | |
parent | a325d6b4745824422ac0f69d3bb87244d8c92109 (diff) | |
download | netsurf-6c951f7a15a46763992685aae238cdab44483cce.tar.gz netsurf-6c951f7a15a46763992685aae238cdab44483cce.tar.bz2 |
monkey/browser.c: Handle failed calloc more gracefully
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'frontends/monkey')
-rw-r--r-- | frontends/monkey/browser.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/frontends/monkey/browser.c b/frontends/monkey/browser.c index 232f33ed3..a00dcb48b 100644 --- a/frontends/monkey/browser.c +++ b/frontends/monkey/browser.c @@ -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, " "); |