summaryrefslogtreecommitdiffstats
path: root/src/version.c
diff options
context:
space:
mode:
authorChristian Brabandt <cb@256bit.org>2024-05-08 22:17:19 +0200
committerChristian Brabandt <cb@256bit.org>2024-05-08 22:17:19 +0200
commitd5c8c0920e1eee9ff7a9fa5168d8e85c01670630 (patch)
treeaf52487bbf563bb1fcdfec770e07ff3dea60fce6 /src/version.c
parentcb3691811be93b2c49179649c684d6ce2141a46f (diff)
patch 9.1.0399: block_editing errors out when using delv9.1.0399
Problem: block_editing errors out when using del (@Jamarley) Solution: Change ins_len from size_t to int and properly check that it doesn't become negative There is a check in os.c that verifies that `ins_len` does not become negative: ``` if (pre_textlen >= 0 && (ins_len = len - pre_textlen - offset) > 0) ``` However this only works, if ins_len can actually become negative and unfortunately, ins_len has been declared as `size_t` so instead of becoming negative it will wrap around and be very large. So let's define it as integer, after which the condition above properly catches this condition. fixes: #14734 closes: #14735 Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/version.c')
-rw-r--r--src/version.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/version.c b/src/version.c
index ba03c1a506..06f0c62760 100644
--- a/src/version.c
+++ b/src/version.c
@@ -705,6 +705,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 399,
+/**/
398,
/**/
397,