diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2019-08-31 15:34:26 -0400 |
---|---|---|
committer | Daniel Hahler <git@thequod.de> | 2019-08-31 21:34:25 +0200 |
commit | e29b89ca54e20b1f3430b43b1c57bd72ccadf954 (patch) | |
tree | 882aba1ea3cff8378448a28ef39ec2c814ddb1a5 /src/nvim/syntax.c | |
parent | 25e0a449bb6619fc534fa862c2f591657be1e1d5 (diff) | |
download | rneovim-e29b89ca54e20b1f3430b43b1c57bd72ccadf954.tar.gz rneovim-e29b89ca54e20b1f3430b43b1c57bd72ccadf954.tar.bz2 rneovim-e29b89ca54e20b1f3430b43b1c57bd72ccadf954.zip |
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
Diffstat (limited to 'src/nvim/syntax.c')
-rw-r--r-- | src/nvim/syntax.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); } |