diff src/textobject.c @ 28802:1ab5add6f4e8 v8.2.4925

patch 8.2.4925: trailing backslash may cause reading past end of line Commit: https://github.com/vim/vim/commit/53a70289c2712808e6d4e88927e03cac01b470dd Author: Bram Moolenaar <Bram@vim.org> Date: Mon May 9 13:15:07 2022 +0100 patch 8.2.4925: trailing backslash may cause reading past end of line Problem: Trailing backslash may cause reading past end of line. Solution: Check for NUL after backslash.
author Bram Moolenaar <Bram@vim.org>
date Mon, 09 May 2022 14:30:03 +0200
parents d4a710f06f02
children 42e3dfd5b2d6
line wrap: on
line diff
--- a/src/textobject.c
+++ b/src/textobject.c
@@ -1664,7 +1664,11 @@ find_next_quote(
 	if (c == NUL)
 	    return -1;
 	else if (escape != NULL && vim_strchr(escape, c))
+	{
 	    ++col;
+	    if (line[col] == NUL)
+		return -1;
+	}
 	else if (c == quotechar)
 	    break;
 	if (has_mbyte)