From e29b89ca54e20b1f3430b43b1c57bd72ccadf954 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Sat, 31 Aug 2019 15:34:26 -0400 Subject: vim-patch:8.1.1950: using NULL pointer after an out-of-memory (#10902) Problem: Using NULL pointer after an out-of-memory. Solution: Check for NULL pointer. (Dominique Pelle, closes vim/vim#4881) https://github.com/vim/vim/commit/4bbfb0f3cc67c00c8cee4e47283e8d760025219d --- src/nvim/syntax.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/nvim/syntax.c') diff --git a/src/nvim/syntax.c b/src/nvim/syntax.c index 4fa70c0684..02b72be0ae 100644 --- a/src/nvim/syntax.c +++ b/src/nvim/syntax.c @@ -4683,7 +4683,7 @@ syn_cmd_region( */ for (item = ITEM_START; item <= ITEM_END; ++item) for (ppp = pat_ptrs[item]; ppp != NULL; ppp = ppp_next) { - if (!success) { + if (!success && ppp->pp_synp != NULL) { vim_regfree(ppp->pp_synp->sp_prog); xfree(ppp->pp_synp->sp_pattern); } -- cgit