diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-10-05 21:58:53 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-10-05 21:58:53 +0100 |
commit | 78e0fa4cf4fcd563c0bc8c87afa54d4f5dc22020 (patch) | |
tree | f1fe10b941628fde42efa4e489fe9b2310888624 /src/cindent.c | |
parent | 2e258bd79f403bcccb1336bea70803957a83808f (diff) |
patch 8.2.3482: reading beyond end of line ending in quote and backslashv8.2.3482
Problem: Reading beyond end of line ending in quote and backslash.
Solution: Check for non-NUL after backslash. (closes #8964)
Diffstat (limited to 'src/cindent.c')
-rw-r--r-- | src/cindent.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cindent.c b/src/cindent.c index b751206532..850a369947 100644 --- a/src/cindent.c +++ b/src/cindent.c @@ -82,10 +82,10 @@ skip_string(char_u *p) { if (p[0] == '\'') // 'c' or '\n' or '\000' { - if (!p[1]) // ' at end of line + if (p[1] == NUL) // ' at end of line break; i = 2; - if (p[1] == '\\') // '\n' or '\000' + if (p[1] == '\\' && p[2] != NUL) // '\n' or '\000' { ++i; while (vim_isdigit(p[i - 1])) // '\000' |