Mercurial > vim
comparison src/spellfile.c @ 12694:514c1741ab8c v8.0.1225
patch 8.0.1225: no check for spell region being zero
commit https://github.com/vim/vim/commit/ee03b941241eae1d36bc29b84eec09116cefe7cd
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Oct 27 00:57:05 2017 +0200
patch 8.0.1225: no check for spell region being zero
Problem: No check for spell region being zero. (geeknik)
Solution: Check for zero. (closes https://github.com/vim/vim/issues/2252)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 27 Oct 2017 01:00:06 +0200 |
parents | 506f5d8b7d8b |
children | d11bbd3440b0 |
comparison
equal
deleted
inserted
replaced
12693:78f24b9d1ceb | 12694:514c1741ab8c |
---|---|
4275 if ((flags & WF_REGION) == 0) /* first one */ | 4275 if ((flags & WF_REGION) == 0) /* first one */ |
4276 regionmask = 0; | 4276 regionmask = 0; |
4277 flags |= WF_REGION; | 4277 flags |= WF_REGION; |
4278 | 4278 |
4279 l = *p - '0'; | 4279 l = *p - '0'; |
4280 if (l > spin->si_region_count) | 4280 if (l == 0 || l > spin->si_region_count) |
4281 { | 4281 { |
4282 smsg((char_u *)_("Invalid region nr in %s line %d: %s"), | 4282 smsg((char_u *)_("Invalid region nr in %s line %d: %s"), |
4283 fname, lnum, p); | 4283 fname, lnum, p); |
4284 break; | 4284 break; |
4285 } | 4285 } |