mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 14:08:32 +00:00
vim-patch:9.0.0220: invalid memory access with for loop over NULL string
Problem: Invalid memory access with for loop over NULL string.
Solution: Make sure mb_ptr2len() consistently returns zero for NUL.
f6d39c31d2
This commit is contained in:
@@ -890,9 +890,9 @@ int utf_ptr2len_len(const char_u *p, int size)
|
||||
return len;
|
||||
}
|
||||
|
||||
/// Return the number of bytes occupied by a UTF-8 character in a string
|
||||
///
|
||||
/// Return the number of bytes occupied by a UTF-8 character in a string.
|
||||
/// This includes following composing characters.
|
||||
/// Returns zero for NUL.
|
||||
int utfc_ptr2len(const char *const p_in)
|
||||
FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
|
Reference in New Issue
Block a user