]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.0069: ScreenLines may not be correctly initialized, causing hang v9.1.0069
authorOlaf Seibert <rhialto@falu.nl>
Thu, 1 Feb 2024 20:11:16 +0000 (21:11 +0100)
committerChristian Brabandt <cb@256bit.org>
Thu, 1 Feb 2024 20:11:16 +0000 (21:11 +0100)
commitfd472655a93fd539c731c8daf3adc4e65ddce341
tree06a95bdbd2783bbebed377e60c2aff8930e16c4f
parent59bafc8171b08cf326ed40ccb4ee917f9643290e
patch 9.1.0069: ScreenLines may not be correctly initialized, causing hang

Problem:  ScreenLines may not be correctly initialized, causing hang
          (Olaf Seibert, after 9.0.0220)
Solution: always initialize ScreneLines when allocating a screen
          (Olaf Seibert)

ScreenLines and related structures could be left uninitialized
causing a screen update to run into an infinite loop when using latin1
encoding.

Partly caused because by patch 9.0.0220, which makes mb_ptr2len return
zero for NUL

related: #12671
closes: #13946

Signed-off-by: Olaf Seibert <rhialto@falu.nl>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/screen.c
src/version.c