commit | 382197865ca8353a3d6681a364f95bda6aed95ec | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Tue Aug 11 15:27:13 2015 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Tue Aug 11 15:27:13 2015 +0200 |
tree | 8e8eae5eca9b1d252c002f72390f47fede1572ae | |
parent | dbd24b59678dd976b2ad356451e248a6e8b8bd8b [diff] [blame] |
patch 7.4.814 Problem: Illegal memory access with "sy match a fold". Solution: Check for empty string. (Dominique Pelle)
diff --git a/src/syntax.c b/src/syntax.c index 6900d57..000d598 100644 --- a/src/syntax.c +++ b/src/syntax.c
@@ -5654,7 +5654,7 @@ char_u *cpo_save; /* need at least three chars */ - if (arg == NULL || arg[1] == NUL || arg[2] == NUL) + if (arg == NULL || arg[0] == NUL || arg[1] == NUL || arg[2] == NUL) return NULL; end = skip_regexp(arg + 1, *arg, TRUE, NULL);