diff src/regexp_bt.c @ 18945:c62d63d2b9f0 v8.2.0033

patch 8.2.0033: crash when make_extmatch() runs out of memory Commit: https://github.com/vim/vim/commit/7c77b3496710f1be3232cfdc7f6812347fbd914a Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 22 19:40:40 2019 +0100 patch 8.2.0033: crash when make_extmatch() runs out of memory Problem: Crash when make_extmatch() runs out of memory. Solution: Check for NULL. (Dominique Pelle, closs https://github.com/vim/vim/issues/5392)
author Bram Moolenaar <Bram@vim.org>
date Sun, 22 Dec 2019 19:45:03 +0100
parents 72524e906658
children 08f4dc2ba716
line wrap: on
line diff
--- a/src/regexp_bt.c
+++ b/src/regexp_bt.c
@@ -4568,6 +4568,8 @@ regtry(
 
 	cleanup_zsubexpr();
 	re_extmatch_out = make_extmatch();
+	if (re_extmatch_out == NULL)
+	    return 0;
 	for (i = 0; i < NSUBEXP; i++)
 	{
 	    if (REG_MULTI)