vim-patch:7.4.815

Problem:    Invalid memory access when doing ":call g:".
Solution:   Check for an empty name. (Dominique Pelle)

73627d0bd4
This commit is contained in:
Jurica Bradaric
2016-02-02 20:00:11 +01:00
parent ce2ff1ac01
commit 105f98fbf8
2 changed files with 5 additions and 1 deletions

View File

@@ -18578,6 +18578,9 @@ static hashtab_T *find_var_ht_dict(char_u *name, uint8_t **varname, dict_T **d)
hashitem_T *hi;
*d = NULL;
if (name[0] == NUL) {
return NULL;
}
if (name[1] != ':') {
// name has implicit scope
if (name[0] == ':' || name[0] == AUTOLOAD_CHAR) {
@@ -18627,6 +18630,7 @@ end:
}
// Find the hashtab used for a variable name.
// Return NULL if the name is not valid.
// Set "varname" to the start of name without ':'.
static hashtab_T *find_var_ht(uint8_t *name, uint8_t **varname)
{

View File

@@ -473,7 +473,7 @@ static int included_patches[] = {
// 818,
// 817,
// 816,
// 815,
815,
814,
813,
// 812,