forked from aniani/vim
patch 8.0.0357: crash when setting 'guicursor' to weird value
Problem: Crash when setting 'guicursor' to weird value. Solution: Avoid negative size. (Dominique Pelle, closes #1465)
This commit is contained in:
@@ -3472,11 +3472,12 @@ parse_shape_opt(int what)
|
||||
while (*modep != NUL)
|
||||
{
|
||||
colonp = vim_strchr(modep, ':');
|
||||
if (colonp == NULL)
|
||||
commap = vim_strchr(modep, ',');
|
||||
|
||||
if (colonp == NULL || (commap != NULL && commap < colonp))
|
||||
return (char_u *)N_("E545: Missing colon");
|
||||
if (colonp == modep)
|
||||
return (char_u *)N_("E546: Illegal mode");
|
||||
commap = vim_strchr(modep, ',');
|
||||
|
||||
/*
|
||||
* Repeat for all mode's before the colon.
|
||||
|
Reference in New Issue
Block a user