Mercurial > vim
comparison src/misc2.c @ 25891:58b1c9d96ec6 v8.2.3479
patch 8.2.3479: crash when calling job_start with an invalid argument
Commit: https://github.com/vim/vim/commit/7c25a7c0a129300d0632e5b99ccefdca9bf3ffa2
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Oct 5 19:19:35 2021 +0100
patch 8.2.3479: crash when calling job_start with an invalid argument
Problem: Crash when calling job_start with an invalid argument. (Virginia
Senioria)
Solution: Clear the first item in argv. (closes #8957)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 05 Oct 2021 20:30:04 +0200 |
parents | b46214b82d6e |
children | a2e6da79274d |
comparison
equal
deleted
inserted
replaced
25890:7fb29ee9c3be | 25891:58b1c9d96ec6 |
---|---|
2951 { | 2951 { |
2952 int i; | 2952 int i; |
2953 | 2953 |
2954 for (i = 0; i < *argc; ++i) | 2954 for (i = 0; i < *argc; ++i) |
2955 VIM_CLEAR((*argv)[i]); | 2955 VIM_CLEAR((*argv)[i]); |
2956 (*argv)[0] = NULL; | |
2956 return FAIL; | 2957 return FAIL; |
2957 } | 2958 } |
2958 (*argv)[*argc] = (char *)vim_strsave(s); | 2959 (*argv)[*argc] = (char *)vim_strsave(s); |
2959 *argc += 1; | 2960 *argc += 1; |
2960 } | 2961 } |