commit | c580943965fc9b006ec233bdee4ea5380f5594ea | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Sat Mar 27 21:23:30 2021 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Sat Mar 27 21:23:30 2021 +0100 |
tree | f17d1e9bbebd06aac239d16dd6d16fc1ecfc88e1 | |
parent | 7b45d46cf7db0d2d7a4defc2d81b233a2c672b74 [diff] [blame] |
patch 8.2.2666: Vim9: not enough function arguments checked for string Problem: Vim9: not enough function arguments checked for string. Solution: Check in ch_logfile(), char2nr() and others.
diff --git a/src/eval.c b/src/eval.c index 6522f0f..f5fd3e0 100644 --- a/src/eval.c +++ b/src/eval.c
@@ -5298,6 +5298,9 @@ return &pos; } + if (in_vim9script() && check_for_string_arg(varp, 0) == FAIL) + return NULL; + name = tv_get_string_chk(varp); if (name == NULL) return NULL;