commit | 8038568722a0aad72d001edf4972c29abab57f8f | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Sun Mar 27 19:13:35 2016 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Sun Mar 27 19:13:35 2016 +0200 |
tree | 415efaf09f6afea89abfe9d4d95665a74a7f010a | |
parent | 89c64d557dbe0bacfdd7b2872411b00cc1523d85 [diff] [blame] |
patch 7.4.1665 Problem: Crash when calling job_start() with a NULL string. (Dominique) Solution: Check for an invalid argument.
diff --git a/src/channel.c b/src/channel.c index 22f63b3..ccab2cb 100644 --- a/src/channel.c +++ b/src/channel.c
@@ -3812,6 +3812,11 @@ { /* Command is a string. */ cmd = argvars[0].vval.v_string; + if (cmd == NULL || *cmd == NUL) + { + EMSG(_(e_invarg)); + return job; + } #ifdef USE_ARGV if (mch_parse_cmd(cmd, FALSE, &argv, &argc) == FAIL) return job;