diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-05-07 11:28:06 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-05-07 11:28:06 +0100 |
commit | 8e4b76da1d7e987d43ca960dfbc372d1c617466f (patch) | |
tree | efbe309a2616fba361717918f55923a19dd65e04 /src/buffer.c | |
parent | 801c3c1dbed88bfb59dcf25045365dc65f795f4e (diff) | |
download | vim-git-8e4b76da1d7e987d43ca960dfbc372d1c617466f.tar.gz |
patch 8.2.4901: NULL pointer access when using invalid patternv8.2.4901
Problem: NULL pointer access when using invalid pattern.
Solution: Check for failed regexp program.
Diffstat (limited to 'src/buffer.c')
-rw-r--r-- | src/buffer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c index 461950307..da0555e86 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -2957,7 +2957,7 @@ fname_match( rmp->rm_ic = p_fic || ignore_case; if (vim_regexec(rmp, name, (colnr_T)0)) match = name; - else + else if (rmp->regprog != NULL) { // Replace $(HOME) with '~' and try matching again. p = home_replace_save(NULL, name); |