ZyX
76c2a60ff3
spellfile: Fix PVS/V547: allocator now never returns NULL
2018-04-22 20:33:42 +03:00
ZyX
fb0c35105f
spellfile: Silence PVS/V547: expression may be true on other systems
2018-04-22 20:02:50 +03:00
ZyX
f45df71081
spellfile: Fix PVS/V547: allocator never returns NULL now
2018-04-22 20:02:50 +03:00
ZyX
0ba2ec0bae
spellfile: Fix PVS/V560: allocator never returns NULL now
2018-04-22 19:54:40 +03:00
b-r-o-c-k
8f39e96d21
build/msvc: Remove unnecessary header include
2018-02-28 19:38:30 -06:00
Justin M. Keyes
6020e8b69e
vim-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 vim/vim#2252 )
ee03b94124
2018-01-16 00:08:22 +01:00
ZyX
d9398982ea
spellfile: Fix V547: always true condition
...
This condition was already checked at the surrounding if() at line 2422.
2017-05-20 04:47:01 +03:00
ZyX
c2f3e361c5
*: Add comment to all C files
2017-04-19 19:11:50 +03:00
ZyX
ebe5051977
spellfile: Fix SAL sections reading
2017-04-09 23:46:38 +03:00
ZyX
eb3663eb10
spellfile: Fix clint errors
2017-04-09 22:39:23 +03:00
ZyX
aa857f9e48
spellfile: Fix memory leak
2017-04-09 22:33:45 +03:00
ZyX
35584594f5
coverity/13689: Check file header with memcmp
...
Not that it is actually useful (would fail in any case), but should fix coverity
report.
2017-04-09 22:30:48 +03:00
ZyX
8f75b67c07
coverity/13688: Check for NUL bytes in salfrom
2017-04-09 22:16:26 +03:00
ZyX
ecce981dba
coverity/13687: Do not allow NUL byte in region names
2017-04-09 22:02:51 +03:00
ZyX
5b4f07ee86
spellfile: Use old error
...
This makes first test not actually show any change in behaviour.
2017-04-09 22:02:51 +03:00
ZyX
8d982ab522
coverity/13686: Do not allow NUL byte in precondition regex
...
Before this commit it emitted e_spell_trunc in the first case and
treated file as completely valid on the second. While first is fine
(both errors are actually valid, though old error is probably better),
second results in incorrect regex used.
2017-04-09 22:02:36 +03:00
James McCoy
06a96df510
lint
2017-04-09 01:17:15 -04:00
James McCoy
4af6c60826
vim-patch:8.0.0376
...
Problem: Size computations in spell file reading are not exactly right.
Solution: Make "len" a "long" and check with LONG_MAX.
6d3c8586fc
2017-04-09 00:49:53 -04:00
James McCoy
b338bb9d6c
vim-patch:8.0.0322
...
Problem: Possible overflow with spell file where the tree length is
corrupted.
Solution: Check for an invalid length (suggested by shqking)
399c297aa9
CVE-2017-5953
2017-04-09 00:49:32 -04:00
ZyX
c8e63a8db8
eval: Move remaining get_tv_string* functions to eval/typval.c
2017-03-29 10:08:05 +03:00
ZyX
e18a578308
*: Move some dictionary functions to typval.h and use char*
...
Also fixes buffer reusage in setmatches() and complete().
2017-03-29 10:07:42 +03:00
James McCoy
d72c177b2a
lint
2017-03-11 20:32:39 -05:00
James McCoy
5674057e3a
vim-patch:7.4.2069
...
Problem: spell.c is too big.
Solution: Split it in spell file handling and spell checking.
9ccfebddc3
2017-03-11 20:32:02 -05:00