Blame SOURCES/0001-patch-8.2.4925-trailing-backslash-may-cause-reading-.patch

af580a
From 53a70289c2712808e6d4e88927e03cac01b470dd Mon Sep 17 00:00:00 2001
af580a
From: Bram Moolenaar <Bram@vim.org>
af580a
Date: Mon, 9 May 2022 13:15:07 +0100
af580a
Subject: [PATCH] patch 8.2.4925: trailing backslash may cause reading past end
af580a
 of line
af580a
af580a
Problem:    Trailing backslash may cause reading past end of line.
af580a
Solution:   Check for NUL after backslash.
af580a
---
af580a
 src/testdir/test_textobjects.vim | 10 +++++++++-
af580a
 src/textobject.c                 |  4 ++++
af580a
 src/version.c                    |  2 ++
af580a
 3 files changed, 15 insertions(+), 1 deletion(-)
af580a
af580a
diff --git a/src/textobject.c b/src/textobject.c
af580a
index e4a7db38e..edaa64c51 100644
af580a
--- a/src/textobject.c
af580a
+++ b/src/textobject.c
af580a
@@ -1664,7 +1664,11 @@ find_next_quote(
af580a
 	if (c == NUL)
af580a
 	    return -1;
af580a
 	else if (escape != NULL && vim_strchr(escape, c))
af580a
+	{
af580a
 	    ++col;
af580a
+	    if (line[col] == NUL)
af580a
+		return -1;
af580a
+	}
af580a
 	else if (c == quotechar)
af580a
 	    break;
af580a
 	if (has_mbyte)
af580a
-- 
af580a
2.36.1
af580a