# HG changeset patch # User Bram Moolenaar # Date 1603566006 -7200 # Node ID 1c31afe1f43ffb0138a00ecf68de6f9701a3e55e # Parent 9414f650a6b91c24f0ea63ddd6172dc6115e2004 patch 8.2.1899: crash in out-of-memory situation Commit: https://github.com/vim/vim/commit/67def64a4e4590a5f3b55ebfc33c42a3dcd7b559 Author: Bram Moolenaar Date: Sat Oct 24 20:58:06 2020 +0200 patch 8.2.1899: crash in out-of-memory situation Problem: Crash in out-of-memory situation. Solution: Bail out if shell_name is NULL. (Dominique Pell?, closes https://github.com/vim/vim/issues/7196) diff --git a/src/ex_cmds.c b/src/ex_cmds.c --- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -1544,6 +1544,9 @@ make_filter_cmd( int is_fish_shell; char_u *shell_name = get_isolated_shell_name(); + if (shell_name == NULL) + return NULL; + // Account for fish's different syntax for subshells is_fish_shell = (fnamecmp(shell_name, "fish") == 0); vim_free(shell_name); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1899, +/**/ 1898, /**/ 1897,