File vim-8.0.1568-CVE-2021-46059.patch of Package vim.23083

--- vim-8.0.1568.orig/src/ex_cmds.c	2022-02-03 20:50:13.621648993 +0200
+++ vim-8.0.1568/src/ex_cmds.c	2022-02-16 15:59:43.110120395 +0200
@@ -6013,6 +6013,8 @@
 	    /* a match on this line? */
 	    match = vim_regexec_multi(&regmatch, curwin, curbuf, lnum,
 						       (colnr_T)0, NULL, NULL);
+	    if (regmatch.regprog == NULL)
+		break;  // re-compiling regprog failed
 	    if ((type == 'g' && match) || (type == 'v' && !match))
 	    {
 		ml_setmarked(lnum);

openSUSE Build Service is sponsored by