changeset 28925:46fa2d54e389 v8.2.4985

patch 8.2.4985: PVS warns for possible array underrun Commit: https://github.com/vim/vim/commit/875339b22a989d0782097036169e8fb9e2100d7e Author: Bram Moolenaar <Bram@vim.org> Date: Fri May 20 14:10:50 2022 +0100 patch 8.2.4985: PVS warns for possible array underrun Problem: PVS warns for possible array underrun. Solution: Add a check for a positive value. (closes https://github.com/vim/vim/issues/10451)
author Bram Moolenaar <Bram@vim.org>
date Fri, 20 May 2022 15:15:04 +0200
parents e77054ee4f23
children b8a7e7fba8de
files src/spell.c src/version.c
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/spell.c
+++ b/src/spell.c
@@ -253,7 +253,7 @@ spell_check(
 							     MAXWLEN + 1);
     mi.mi_fwordlen = (int)STRLEN(mi.mi_fword);
 
-    if (camel_case)
+    if (camel_case && mi.mi_fwordlen > 0)
 	// Introduce a fake word end space into the folded word.
 	mi.mi_fword[mi.mi_fwordlen - 1] = ' ';
 
--- a/src/version.c
+++ b/src/version.c
@@ -747,6 +747,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    4985,
+/**/
     4984,
 /**/
     4983,