aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/syntax.c
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-08-31 15:34:26 -0400
committerDaniel Hahler <git@thequod.de>2019-08-31 21:34:25 +0200
commite29b89ca54e20b1f3430b43b1c57bd72ccadf954 (patch)
tree882aba1ea3cff8378448a28ef39ec2c814ddb1a5 /src/nvim/syntax.c
parent25e0a449bb6619fc534fa862c2f591657be1e1d5 (diff)
downloadrneovim-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.c2
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);
}